s.n.r. sons college (autonomous) - srcas.ac.in
TRANSCRIPT
1
S.N.R. SONS COLLEGE (Autonomous) (Affiliated to Bharathiar University)
(Re-Accredited with „A‟ Grade by NAAC) (An ISO 9001:2008 Certified Institution)
S.N.R. College Road, Coimbatore-641 006, Tamil Nadu, India. Phone: (0422) 2562788 Fax: (0422) 2560387 Website: www.snrsonscollege.org
“Scheme of Examination along with Distribution of Marks and Credits” CBCS PATTERN
UNDER GRADUATE PROGRAMMES
SNR Sons College, Coimbatore-641 006 B.Sc. IT Degree Course
(For the students admitted during the academic year 2016-2017 and onwards)
Part
Study Components
Instruction Hours
CIA
Comprehensive
Exam
Total
Credit
Course
Code Course Title
Semester – I
I
16T01/16H01/ 16M01/16F01/
16A01
Tamil I/Hindi I/Malayalam I/ French I/Arabic I
5
30
70
100
3
II
16E01
English - I 5
30
70
100
3
III
*
CORE I - Digital Fundamentals
and Computer Organization 5
30
70
100
4
III
*
CORE II - Programming in C 5
30
70
100
4
III
16IT101
ALLIED I - Discrete Mathematical Structures
5
30
70
100
3
III
*
Practical I - Office Automation Lab
3
30
70
100
3
III
*
Practical II – Programming in C Lab
3
30
70
100
4
IV
16ES01
Environmental Studies# 2
100
-
100**
1
IV
PACE – I @
-
100
100**
1
JOC- I
-
-
-
1$
Total 700 26
Semester - II
I
16T02/16H02/ 16M02/16F02/
16A02
Tamil II/Hindi II/Malayalam II/
French II/Arabic II
5
30
70
100
3
II
16E02
English II 5
30
70
100
3
2
III
* CORE V – Data Structures 5
30
70
100
5
III
* CORE VI – Object Oriented Programming With C++
5
30
70
100
5
III
16IT201
ALLIED II – Computational Mathematics and Statistics
5
30
70
100
4
III
* CORE VII - Practical III - Data Structures Lab Using C
3
30
70
100
3
III
* CORE VIII - Practical IV – C++ Lab
3
30
70
100
3
IV
16VE01 Value Education # 2
100
-
100**
1
IV
PACE – II @
- 100
100**
1
JOC - II - - - 1$
Total 700 28
Semester III
III
* CORE IX – Java Programming 6
30
70
100 5
III
* CORE X - Practical V – Java Lab
3
30
70
100 3
III
* CORE XI - Practical VI– RDBMS Lab
3
30
70
100 3
III
* Open Elective –I 5
30
70
100 4
III
16IT301 ALLIED III – Operations Research
5
30
70
100 4
III
* Skill based Subject 1 : RDBMS 5
30
70
100 3
IV
16BCT01/
16AT01
Basic Tamil I/Advanced Tamil 1 #
2
100
-
100**
1$
IV
PACE – III @
-
100
100**
2
JOC - III - - - 1$ Total 600 24 Semester IV
III
* CORE XII – Computer Networks
6
30
70
100
5
III
16IT401 CORE XIII - Practical VII- Network Lab
3
30
70
100
3
III
16IT402 CORE XIV- Practical VIII–Angular JS and JQuery Lab
3
30
70
100
3
III
16IT403/
16IT403A/
16IT403B
Elective – I 5
30
70
100
4
3
III
16IT404 ALLIED IV – Business Accounting
5
30
70
100
4
III
16IT405 Skill based Subject 2: – Angular JS and JQuery
5
30
70
100
3
IV
16BCT02/
16AT02
Basic Tamil II / Advanced Tamil II #
2
-
-
100**
1$
PACE – IV @
-
100
100**
2
JOC-IV
- - - 1$
Total
600 24
Semester V
III * CORE XV- Operating Systems
6
30
70
100 5
III * CORE XVI- Operating System
Lab
4
30
70 100 3
III 16IT501 CORE XVII – Mobile
Application Development Lab 4
30
70 100 3
III Open Elective –II
5
30
70 100 4
III 16IT502
Skill based Subject 3: - Mobile Application Development
5
30
70
100 3
IV PACE – V @
- 100
100**
1
JOC-V - - - 1$ Total 500 19 Semester VI
III 16IT601 CORE XVIII- .Net Programming
6
30
70
100 5
III 16IT602 CORE XIX – .Net Lab
4
30
70 100 3
III 16IT603 CORE XX – Project and Viva Voce
4
80
20
100 3
III 16IT604/ 16IT604A/ 16IT604B
Elective –II
5
30
70 100 4
III 16IT605 Skill based Subject 4: - Software Testing
5
30
70
100 3
V Extension Activities NSS/NCC/SPORTS/YRC/SIS #
100 -
100**
1
Total 500 19
$ Extra credit courses for the candidates who opted other languages in Part – I # No Comprehensive Examinations. Only Continuous Internal Assessment (CIA) @ No Continuous Internal Assessment (CIA). Only Comprehensive Examinations. ** Marks will not be included in CGPA calculations.
4
*Common Subjects to CS/IT/CA List of Elective papers (Can choose any one of the paper as electives)
Elective – I
A Principles of Communication Systems B Software Engineering C Introduction to Cloud Computing
Elective – II
A Threats, Rights and Cyber Laws B Unified Modeling Language C Information Storage and Management
List of Open Elective papers offered by the dept.
Open Elective – I
Introduction to Information Technology
Open Elective – II
Multimedia Techniques
Summary
Part Subject Papers Credit Total
credits Papers marks
Total marks
Part I Languages 2 3 6 2 100 200
Part II English 2
3
6
2
100
200
Part III
Core 90
2400 Allied
OPEN
ELECTIVES 2 4 8 2 100 200
Electives
2
4
8
2
100
200
Skill Based
4
3
12
4
100
400
3600
Lang. 2 1 2$ 2 100
200**
Part IV
PACE 3 1 3
5
100
500**
2
2
4
EVS & VE
2 1 2
2
100
200**
Part V @ Extension 1
1
1
1
100
100**
Total
140
Dr.N.Sumathi
Chairman Board of Studies- Information Technology
SNR Sons College(Autonomous)
B.Sc IT(2016-2019)
16CSC01 - DIGITAL FUNDAMENTALS AND COMPUTER
ORGANIZATION (Common to Computer Science / Information Technology / Computer Application)
COURSE OBJECTIVES To develop a strong foundation in the field of Digital Electronics and to learn
fundamentals of Digital and its components.
Semester I
Credit 4
A student should grasp the basic concepts of computer architecture and organization, and to understand the key skills of constructing cost-effective computer systems.
Max. Marks
CIA - 30
CE - 70
TOT =100
UNIT – 1 INTRODUCTION TO NUMBER SYSTEMS Number Systems – Binary, Octal, Decimal & Hexadecimal, Conversion from One Number to another – Compliments – Binary Codes – Binary Logic – Logic Gates – Truth Tables. Boolean Algebra – Axioms – Simplification of Boolean Functions. 10
UNIT – II LOGIC GATES AND CIRCUITS Adders – Subtractors – Code Convertor – Multilevel NAND and NOR Circuits – Binary Parallel Adder – Decimal Adder – Decoders – Encoders – Multiplexers – Demultiplexer – Design of Circuits Using Multiplexers / Decoders.
11
UNIT – III FLIP FLOPS AND REGISTERS Flip Flops – RS, JK, D And T Flip Flops – Excitation Table – Registers – Shift Registers – Counters – Ripple Counters – Synchronous Counters – Design of Counters. 11
UNIT – IV INPUT – OUTPUT ORGANIZATION Peripheral Devices – Input – Output Interfaces – Asynchronous Data Transfer – Modes of Transfer – Priority Interrupt – Direct Memory Access (DMA) – Input-Output Processor (IOP) – Serial Communication.
11
UNIT – V MEMORY ORGANIZATION Memory Hierarchy – Main Memory (RAM and ROM Chips) – Auxiliary Memory – Associative Memory – Cache
Memory – Virtual Memory – Memory Management Hardware. 12
COURSE OUTCOME
Identify various number systems and work with Boolean Algebra.
Understand various logic gates.
Simplify the Boolean expression using K-Map and Tabulation techniques.
Analyze various types of flip flops used for designing registers and counters and understand about the fundamental concepts of memory organization.
TEXT BOOKS :
Total Periods: 55 Hrs.
1. M.Morris Mano, “Digital Logic Computer Design”, Pearson Education, 5th Edition, 2013. UNIT I – CHAPTERS (1,2), UNIT II – CHAPTERS (4,5), UNIT III CHAPTERS (6,7). 2. M.Morris Mano, “Computer System Architecture” International Edition 3rd Edition, 2013. UNIT IV – CHAPTER (11 ), UNIT V – CHAPTER (12 ).
REFERENCE BOOKS : 1. Givone, “Digital Logic Computer Design”, Tata McGraw Hill New Delhi, 1st Edition, 2003. 2. V.Rajaraman, “Fundamentals of Computer”, PHI, New Delhi, 3rd Edition, 2002. 3. T.C.Bartee, “Compute Architecture and Logical Design”, Tata McGraw Hill, 1991.
B.Sc IT(2016 - 2019)
16IT101 - DISCRETE MATHEMATICAL STRUCTURES
COURSE OBJECTIVES
• To enable the students to learn and visualize the fundamental ideas about
mathematical logic, formal languages, automata, Boolean algebra and graph theory
UNIT–I MATHEMATICAL LOGIC (10) Connectives, Well – Formed Formulae, Equivalence of formulas, Tautological implications, Duality Law, Normal Forms, Theory of inference .
Chapter :XII [ Sections : 12.1 - 12.12]
UNIT–II RELATION AND FUNCTION (11) Composition of relations, Equivalence relations, Partial ordering relation, composition of functions, Inverse functions, One –to –one , onto and Bijective functions.
Relations - Chapter : III [ Sections : 3.1 -3.12 ] Functions - Chapter : IV [ Sections : 4.1 – 4.6 ]
UNIT–III FORMAL LANGUAGES AND AUTOMATA (12)
Language, Grammar- Definition and Types. Deterministic finite automata , Non- deterministic finite automata Conversion of non-deterministic automata to deterministic automata – procedure and problems.
Chapter : XV [ Sections : 15.1 – 15.7 ]
UNIT–IV LATTICES, BOOLEAN ALGEBRA AND ALGEBRAIC STRUCTURES (13) Partial ordering, Set, Poset, Lattices, Distributive lattices, Boolean Algebra, Minimization of Boolean function using K map. Groups - Binary operation, properties- simple problems only.
Lattices -Chapter : XIV [ Sections : 14.1 – 14.7 ] Boolean Algebra - Chapter : XIII [ Sections : 13.1 – 13.4 ] Algebraic Structures - Chapter : XI [ Sections : 11.1 – 11.4 ]
UNIT–V GRAPH THEORY (9)
Basic Definitions, Representation of graphs, Paths, Reachability, Connectivity, Euler paths, Hamiltonian path, Incidence matrix, Adjacency matrix, Trees, Binary trees, Theorems – statements only (No Proof)
Graph - Chapter : IX [ Sections : 9.1 – 9.11 ] Trees - Chapter : X [ Sections : 10.1 – 10.4, 10.11 ]
(Total Periods = 55)
COURSE OUTCOME Upon successful completion of the course, students will be able to
Solve Mathematical logic problems. Visualize the fundamental ideas of relations and functions. Describe the different types of formal languages Apply automata theory and Boolean algebra. Acquire knowledge about graph theory
TEXT BOOK 1. J.K.Sharma , “Discrete Mathematics” Macmillan Publishers India Ltd, 3rd edition 2011, Reprint 2013.
REFERENCE BOOKS 1. Dr. M. K. Venkataraman, Dr. N. Sridharan, N. Chandrasekaran “Discrete Mathematics”, National Publishing Company, 1st edition 2000, Reprint 2012.
Semester I
Credit 4
Max. Marks
CIA -30
CE -70
TOT =100
B.Sc IT(2016 - 2019)
All UG Courses (2016 Batch)
16ES01 - ENVIRONMENTAL STUDIES
COURSE OBJECTIVES: To equip the students in understanding various aspects of the environment and
how environment could be applied in finding sustainable solutions to environmental issues. To learn the concepts in ecology and environmental engineering, to apply these concepts in sustainable development and restoration of ecology and environment.
Outline the concepts of ecosystem and environmental interactions
Understand the ecosystem functions
To understand the role of various environmental pollutants and its effects.
Unit I: (2) Multidisciplinary nature of environmental studies: Definition, scope and importance, Need for public awareness.
Unit II : (5) Ecosystems-Structure and function of an ecosystem, Producers, consumers and decomposers, Energy flow in the ecosystem, Food chains, food webs and ecological pyramids. Types of ecosystem Forest ecosystem, Grassland ecosystem, Desert ecosystem, Aquatic ecosystems (ponds, streams, lakes, rivers, oceans, estuaries)
Unit III : (6) Environmental Pollution – Definition, Cause, effects and control measures of Air pollution, Water pollution, Soil pollution, Noise pollution, Nuclear hazards.Solid waste Management : Causes, effects and control measures of urban and industrial wastes. Disaster management : floods, earthquake, cyclone and landslides.
Unit IV : (5) Social Issues and the Environment - Urban problems related to energy, Water conservation, rain water harvesting, watershed management, Environmental Issues in Coimbatore District (Noyyal River, Dye Industries and Agricultural issues). Environmental ethics : Climate change, global warming, acid rain, ozone layer depletion, nuclear accidents. Environment Protection Act, Wildlife Protection Act, Forest Conservation Act, Issues involved in enforcement of environmental legislation.
Unit V : (4) Human Population and the Environment - Population growth, variation among nations, Population explosion – Family Welfare Programme, Environment and human health, Human Rights Women and Child Welfare, Role of Information Technology in Environment and human health.
Total Periods: 22 COURSE OUTCOME:
Identify the key concepts in ecosystems management
Summarize wastewater characteristics and treatment protocols
Outline the concepts of ecosystem and environmental interactions
Understand the ecosystem functions
Development of sustainable ecosystems
REFERENCE: 1. Textbook for Environmental Studies for Undergraduate Courses of all Branches of Higher Education Erach Bharucha for University Grants Commission 2. Thangamani. A and Shymama. T, A Text Book of Environmental Studies, 2nd ed, DPH, New Delhi, 2006. 3. Environmental Studies for Undergraduate Course – Bharathiar University.
Semester I
Credit 1
Max. Marks
CIA - 100
TOT = 100
B.Sc IT(2016 – 2019)
16CSC02 -OFFICE AUTOMATION LAB
(Common to Computer Science / Information Technology / Computer Application)
COURSE OBJECTIVES Semester I
Credit 3 To develop a strong foundation in the field of office automation.. A student should grasp the basic concepts of Ms-Word, Ms-Excel,
PowerPoint and Ms-Access to understand the key skills of Desktop publishing.
Max. Marks
CIA - 30
CE - 70
TOT =100
MS – WORD
1. Preparing a news letter: To prepare a newsletter with borders, two columns text, header and footer and inserting a graphic image and page layout
2. Prepare an application letter and resume applying for a job in a company.
3. Illustrate the mail merge concept
MS – POWER POINT
4. Prepare an organization Chart for a college environment in PowerPoint and advertise it.
5. Perform frame movement by inserting clip arts to illustrate running of a car automatically.
6. Prepare a power point presentation for a conference/seminar.
MS – EXCEL
7. Worksheet preparation for electricity bill preparation.
8. Draw graphs to illustrate class performance.
MS- ACCESS
9. Perform sorting on name, place and pin code of student’s database and list them in the sorted order.
Using queries retrieve specific information.
10. Prepare form and Report using student database.
COURSE OUTCOME:
Identify various applications in Ms-Word.
Understand various techniques in Ms-Excel.
Total Periods : 33 Hrs.
Make presentations using Ms-Power point and presenting in software industries.
Analyze various ways of handling table, forms and reports using Ms-Access.
B.Sc IT(2016-2019
PERSONALITY, APTITUDE AND CAREER ENHANCEMENT
PACE – I
Subject Code: *
Instruction Hours per Week: 3
COURSE OBJECTIVES To enable students to,
To identify individual levels of communication and employability skills through assessments.
To impart the importance of soft skills and career planning for achieving goals.
To give an account of the importance of intra-personal skills through motivation and perception.
To develop inter-personal skills, teamwork skills and emotional intelligence.
To enhance English language vocabulary and spoken communication skills.
Unit I Assessment of individual levels of communication skills, aptitude and employability skills; Psychometric test, SWOT analysis; Planning on setting goals. Unit II Introduction to Career planning; Goal setting – Introduction to Soft Skills - Presentation skills - Intra-personal skills. Unit III Emotional intelligence - Perception and Motivation.-Interpersonal Skills; Team work, styles in leadership. Unit IV Enhancement of Basic English vocabulary; Nouns, Verbs, Tenses, Phrases, Synonyms, Antonyms, and Homonyms Descriptive words - Combining sentences Unit V Art of communication – the communication process - Word building and Role play; Exercise on English Language through symposiums and workshops. Total Periods: 45 COURSE OUTCOMES On the successful completion of the above course the student would be able to…
Identify their individual level of communication, aptitude and employability skills by assessments to understand their competency.
Plan the career and set their goals to achieve.
Equipped with presentation skills and also intra and interpersonal skills.
Enhanced in Basic English vocabulary and Communication through various exercises.
REFERENCES:
1) A Modern Approach to Verbal and Nonverbal Reasoning by Dr. R. S. Aggarwal
2) A Modern A Modern Approach to Verbal by Dr. R. S. Aggarwal
3) A Modern Approach to Nonverbal Reasoning by Dr. R. S. Aggarwal
Semester I Credit 1
Max. Marks
100
B.Sc IT(2016-2019
4) A Practical Course in Spoken English by J.K.Gangal
5) Effective English Communication for you by V.Shamala
6) Developing Communication Skills by Krishna Mohan & Meera Banerji
7) English for Competitive Exams by Bhatnagar
B.Sc IT(2016-2019)
16ITC01 - PROGRAMMING in C
(Common to Computer Science / Information Technology / Computer Application)
OBJECTIVES
To enable students to learn about the basic features of C Programming Language
Semester I
Credit 4
To learn the various decision making and looping statements
To learn how to program using arrays and functions To learn about structures and pointers
To learn file management and preprocessor in C
Max. Marks
CIA - 30 CE - 70 TOTAL - 100
UNIT - I Overview of C: History – Importance ––Sample programs- Structure of a C Program – Programming Style . Constants, Variables and Data Types: Character set - C Tokens – Constants , Variables and Data Types. Operators and Expressions: Arithmetic Operator – Relational Operator – Logical Operator – Assignment Operator – Increment and Decrement Operator – Conditional Operator – Bitwise Operator – Special Operator – Arithmetic Expressions – Evaluation of Expressions – Precedence of Arithmetic Operators.
Managing Input and Output Operations: Reading and Writing a Character – Formatted input and Output. 11
UNIT - II Decision making and Branching: Decision Making with IF – Simple IF – The IF…ELSE Statement – Nesting of IF….ELSE Statements – ELSE IF Ladder – Switch Statement - ?: Statement – GOTO Statement Decision Making and looping: While Statement – DO Statement – FOR Statement 11
UNIT - III Arrays: Declaring and Initializing Arrays – Declaring and Initializing One Dimensional Array – Declaring and
Initializing of Two Dimensional Arrays – Multidimensional Arrays. Character Arrays and Strings: Declaring and Initializing String Variable – Reading Strings from Terminals – Writing String to Screen – Arithmetic Operation on Characters – Putting Strings together – Comparison of two Strings – String Handling Functions. User Defined functions: Elements of User Defined Function – Definition of Function – Return Values and Types – Function
Call and Declaration - Category of Functions – Recursion – Scope and lifetime of variables in functions.
11 UNIT - IV Structures and Unions: Definition of Structure – Declaring Structure Variable – Accessing Structure Member – Structure Initializing – Copying and Comparing Structure Variable – Operation on individual Member – Arrays of Structure – Arrays within Structure - Structure within Structure – Structures and Function – Union. Pointers: Understanding Pointers – Accessing the Address of the Variable – Declaring and initializing pointer variable – Accessing Pointer Variable – Pointers and arrays – Pointers and Functions – Pointers and structures - Pointers and Character strings
11
UNIT - V File Management in C: Defining and Opening the File – Closing a File – I/O Operation on File - Command Line Arguments.
The Preprocessor: Macro Substitution – File Inclusion – Compiler Control Directives. 11
Total Periods : 55 Hrs.
B.Sc IT(2016-2019)
COURSE OUTCOME
Explain the basics of programs and programming
Select appropriate data types and control structures for solving a given problem.
Illustrate the representation of arrays, strings and usage of string operations.
Knowledge of pointers and dynamic memory allocation.
Explain the basics of file handling mechanism.
TEXT BOOK: E. Balagurusamy , “ Programming in ANSI C ”, 4thEd., Tata McGraw - Hill Publications ,2007.
REFERENCE BOOKS :
1. Yashavant Kanetkar, “Let us C”,3rd Ed., BPB Publications. 2. Gottfried ,”Programming with C”, 2ndEd.,TMH Publications
B.Sc IT(2016-2019)
16ITC02 - PROGRAMMING in C LAB
(Common to Computer Science / Information Technology / Computer Applications)
OBJECTIVES Semester I
Credit 4
To be familiar with programming in C Language
To understand various programs using decision making and looping statements
To understand simple programs using arrays and functions
To understand simple programs in structures, pointers and file management
1. Write a C program to find the Simple interest and Compound interest.
2. Write a C program to find whether the given number is prime or not.
Max. Marks:
CIA - 30
CE - 70
TOT =100
3. Write a C program to find the Sum, Average and Standard deviation for a given set of numbers
4. Write a C program to solve Quadratic Equation.
5. Reliance Fresh has planned to do analysis on customer purchase behavior and they would like to announce some
gift vouchers to their customers as follows. a. If purchase of Rs. 10000/- and above – gift worth Rs.500 b. If purchase of Rs. 8000/- to Rs 9999 – gift worth Rs. 400 c. If purchase of Rs. 5000/- to Rs 4999/- - gift worth Rs. 200 d. Otherwise no gift
Write a „C‟ program to accept the details of customer like Customer ID, Customer Name, address, purchase amount and using function display the eligible customer details to receive the gift along with gift amount.
6. The telegraph company charged for their service by the number of characters in a message. The charges for
different types of character are as follows: Small case alphabet: 0.25 paise per character Uppercase alphabet: 0.35 paise per character Digits: 0.50 paise per character If the number of vowels is more than 10, an additional charge of 0.85 per extra vowels is collected. Write a C program to determine the following: 1. Number of Upper case alphabet. 2. Number of Lower case alphabet. 3. Number of Digits 4. Total cost in sending the telegram message.
7. Write a C program to check whether the string is a palindrome or not.
8. Eagle book shop uses a personal computer to maintain the inventory of books that are being sold at the shop. The list includes details such as author, title, price, publisher, stock position. Whenever a customer wants to purchase a book, the shopkeeper inputs the title and the author of the book then the system replies whether it is in the list or not. If it is in the list, then the system displays the book details and asks for the number of copies. If the requested copies are available, the details of the book is displayed otherwise the message “Required copies not in stock” is displayed. Implement the scenario using structure.
9. Write a C program to arrange a set of names in Ascending order using pointers.
10. Write a C program to generate pay slip using files.
Total Periods : 33 Hrs.
B.Sc IT(2016-2019)
COURSE OUTCOME
Upon successful completion of the course students will have
An understanding of basic programming concepts
An ability to write simple C programs using control structures, arrays and functions
An ability to implement simple programs using pointers and file concepts.
B.Sc IT(2016 - 2019)
C++ LAB
COURSE OBJECTIVES
Develop solutions for a range of problems using objects and classes.
Programs to demonstrate the implementation of constructors, destructors and operator overloading.
Apply fundamental algorithmic problems including type casting, inheritance, and polymorphism
Write C++ Programs to illustrate the concept of the followings
1. Write C++ Program to illustrate the concept Arrays 2. Write C++ Program to illustrate the concept Inline Functions 3. Write C++ Program to illustrate the concept Objects and Classes 4. Write C++ Program to illustrate the concept Array of objects. 5. Write C++ Program to illustrate the concept Constructors and Destructors 6. Write C++ Program to illustrate the concept Overloading unary operators 7. Write C++ Program to illustrate the concept Overloading binary operators 8. Write C++ Program to illustrate the concept Overloading operators using friend function 9. Write C++ Program to illustrate the concept Multilevel Inheritance 10. Write C++ Program to illustrate the concept Multiple Inheritance 11. Write C++ Program to illustrate the concept Virtual Functions 12. Write C++ Program to illustrate the concept Console I/O operations
COURSE OUTCOME
Having successfully completed this course, the student will be able to:
Apply an object oriented approach to programming and identify potential benefits of object-oriented programming over other approaches.
Reuse the code and write the classes which work like built-in types.
Design applications which are easier to debug, maintain and extend.
Apply object-oriented concepts in real world applications
Total Periods: 33 Hours
Semester II
Credit 3
Max. Marks CIA -30
CE -70
TOT =100
B.Sc IT(2016-2019)
16IT201 – COMPUTATIONAL MATHEMATICS AND STATISTICS
COURSE OBJECTIVES
• To enable the students to learn and visualize the fundamental ideas about matrices, numerical method and statistics
UNIT I MATRICES (10) Definitions – Operations – Inverse of a matrix – Eigen values & Eigen vectors – Characteristic equation – Cayley Hamilton Theorem (Statement only)
Chapter IV – Section (1 to 4)
UNIT II SOLUTION OF ALGEBRAIC AND TRANSCENDENTAL EQUATION (10) Bisection method, Method of false position and Newton Raphson (No Derivation).
Chapter III – Section ( 1 to 4)
UNIT III SYSTEM OF SIMULTANEOUS LINEAR ALGEBRAIC EQUATION (11) Gauss Elimination – Gauss Jordan – Inversion of matrix - Gauss Jacobi and Gauss Seidel methods (No Derivation)
Chapter IV – Section ( 1 to 3 and 6,7)
UNIT IV INTERPOLATION (13) Newton Forward and Backward Interpolation formula – Numerical Differentiation : Newton’s forward Difference and Backward Difference – Numerical Integration : Trapezoidal rule, Simpson’s1/3 rule. (No Derivation).
Chapter VI – Section ( 1 to 4), Chapter IX – Section ( 1 to 8)
UNIT V STATISTICS (11) Arithmetic mean, Standard deviation, Simple Correlation- Karl Pearson’s co-efficient of correlation, Rank Correlation.
Chapter VII – Pages (162-168), Chapter VIII – Pages (325-340), Chapter XII – Pages (503-505,506-508,518-522)
COURSE OUTCOME
On successful completion of the course students should have gained knowledge about the matrices; the problem solving ability in numerical methods; the importance of statistics
Total Periods:55 Hrs.
TEXT BOOKS : 1. Dr.M.K. Venkataraman, “Engineering Mathematics Vol. II ” , National Publishing Company, 4th edition ( Unit I ) 2. Dr. M. K. Venkataraman “Numerical methods in Science and Engineering” National Publishing Company , 1st edition ( Unit II , III, IV) 3.Navnitham Pa , “Business Mathematics and Statistics ” S.Chand & Co. Ltd. 1st edition ( Unit V )
REFERENCE BOOK: S. S . Sastry, “Methods of Numerical Analysis”, Prentice-Hall India , 3rd edition.
Semester II
Credit 4
Max. Marks
CIA -30
CE -70
TOT =100
BSc IT(2016 -2019 )
Data Structures (Common to Computer Science / Information Technology / Computer Application)
COURSE OBJECTIVES To get the detailed knowledge of basic data structures and importance of data structures
in computer programs.
Distinguish the key difference between various data structures.
Recognize the problem, properties, to develop an algorithm and determine the use of appropriate data structures in different real world applications.
UNIT–I Introduction: Definition, Structure and properties of algorithms, Development of an algorithm, Data Structures and Algorithms, Data Structure - Definition and Classification. Arrays: Introduction, Array Operations, Number of elements in an array, Representations of arrays in memory, applications.
UNIT–II Stacks: Introduction - Stack Operations - Stack implementations- Applications: Recursive Programming – Evaluations of Expressions. Queues: Introduction – Queue Operations – Queue implementations - Limitations of Linear Queue - Circular Queues : Operations on a Circular Queue – implementations of insertion and deletion in a Circular Queue - Other types of queues Priority Queues - Deque. Applications of Linear queue – Applications of Priority Queue.
UNIT–III Linked Lists: Drawbacks of sequential data structure – Merits of Linked data structures. Singly Linked List:- Representations - Insertion and Deletion in a singly Linked Lists. Circular Linked lists : Representations – Advantages of Circular Linked lists Over singly Linked Lists - Disadvantages of Circularly Linked Lists – Primitive Operations on Circular Linked lists. Doubly linked lists : Representations – Advantages of Disadvantages of Doubly Linked lists - Operations on Doubly Linked lists. Applications : Addition of Polynomials.
UNIT–IV Trees: Introduction, Trees-basic terminologies, Representation of Trees. Binary Trees: Basic terminologies and types, representation of Binary Trees, Binary tree Traversals, Threaded Binary Trees, Applications. Graphs: Introduction, Definition and basic terminologies
UNIT–V File organizations; Introduction, Files, Keys, Basic File Operations. Sequential File Organizations, Indexed Sequential File Organizations, Direct File Organizations. Searching : Linear search, Binary search. Sorting: Merge sort and Quick sort.
Course Outcome Having successfully completed this course, the student will be able to: Implement various operations of data structures.
Design and implement abstract data types such as linked list, stack, queues and trees to solve particular problems
Understand and implement fundamental algorithms like sorting and searching in various real time applications.
Total Periods:55 Hrs.
TEXTBOOKS
1. G A V PAI ” Data Structures and Algorithms-Concepts , Techniques and Applications”- TATA
McGRAW HILL, 6th Reprint -2011. HTTP://WWW.mhhe,com/pai/dsa.
REFERENCEBOOKS 1. Ellis Horowitz &Sartaj Shani, “Data And File Structures”- Galgotia Publication. 2. Jean Paul Tremblay, Paul G. Sorenson, “An Introduction to Data Structures With Applications”- Second Edition, Tata Mcgraw Hill.
Semester II
Credit 5
Max. Marks
CIA -30
CE -70
TOT =100
B.Sc IT(2016-2019)
DATA STRUCTURES LAB USING C (Common to Computer Science / Information Technology / Computer Application)
COURSE OBJECTIVES
To develop skills to design and analyze simple linear and nonlinear data structures.
To strengthen the ability to identify and apply the suitable data structure for the given real world problem
To gain knowledge in practical applications of data structures
WRITE C PROGRAMS TO ILLUSTRATE THE DATA STRUCTURE CONCEPTS
1. Create a C Program to find out maximum and minimum of given numbers using an array.
2. Write a C Program to calculate Factorial of a given number using Recursion.
3. Write a C Program to transpose of a given matrix using Two Dimensional Array.
4. Create a Stack and perform the operations like PUSH, POP and VIEW its elements in C.
5. Create a Queue and perform the operations like INSERT, DELETE & VIEW its elements in C.
6. Write a simple code for linear search in C Programming Language.
7. Write a C Program to search an element in an array using binary search.
8. Sort out the given numbers using Merge Sort Techniques in C Programming Language.
9. Sort out the given numbers using Quick Sort Techniques in C Programming Language.
10. Write a C Program to create a Linked List and Display its Length.
Total Periods:33 Hrs
COURSE OUTCOME
Ability to implement elementary data structures such as stacks, queues, linked lists, trees and graphs.
Ability to determine the appropriate data structure to represent real world applications.
Acquired practical knowledge on the application of data structures.
Semester II
Credit 3
Max. Marks
CIA -30
CE -70
TOT =100
B.Sc. IT(2016-2019 )
OBJECT ORIENTED PROGRAMMING WITH C++
(Common to Computer Science / Information Technology / Computer Application)
COURSE OBJECTIVES To inculcate knowledge on Object-Oriented programming concepts using
C++.
Topics include pointers, classes, overloading, data abstraction, information hiding, encapsulation, inheritance, polymorphism, file processing,
templates, exceptions, container classes, and low-level language features.
UNIT–I 11
Principles of Object-Oriented Programming: Software evolution – Procedure - oriented programming–Object-oriented programming paradigm – Basic concepts of OOPS – Benefits of OOPS – OOPS languages - Application of OOPS. Beginning with C++: What is C++ - Application of C++- Structure of C++ program–Tokens, Expressions and ControlStructures: Tokens–keywords–Identifiers–Datatypes–Declaration of variables–dynamic initialization of variables – Reference variables–Operators – Scope resolution operator – Operator Precedence – Control Structures
UNIT–II 11
Functions in C++: The main () function - Function prototype – Call by Reference – Inline functions Default arguments – Function overloading
Classes and Objects: Specifying Class – Defining member functions – Private member functions–Array with class-Static data members – Static member functions - Array of objects – Objects as function arguments – Returning objects- Constant member functions – Friend functions
UNIT–III 11 Constructors and Destructors: Constructors Types of constructors – Multiple constructors in a class Dynamic constructor –Destructors.
Operator Overloading and Type Conversion : Defining operator overloading function –Overloading unary operators - Overloading binary operators - Overloading operators with friend functions –Rules for overloading operators
UNIT–IV 11 Inheritance: Defining derived classes – Types of inheritance – Virtual base classes – Abstract classes– Nesting of classes. Pointers, Virtual functions and polymorphism: Pointers to objects – this pointer – pointers to derived classes – virtual functions – pure virtual functions
UNIT–V 11 File organizations: Introduction, Files, Keys, Basic file operations. Sequential file Organization-indexed
Sequential file Organizations, Direct file organizations Managing Console I/O Operators: C++ streams – Stream classes – Unformatted I/O operations– Formatted console I/O operations.
Working with Files: Classes for file stream operations – Opening and Closing a file – Detecting end-of- File– File open modes – File pointers and their manipulators
Total Periods : 55 Hrs
Semester II
Credit 5
Max. Marks
CIA -30
CE -70
TOT -100
B.Sc. IT(2016-2019 )
COURSE OUTCOME
Having successfully completed this course, the student will be able to: Understand concepts of objects and their significance in real world.
Be able to develop, design and implement C++ program using classes, objects and functions.
Ability to implement constructor, destructor and operator overloading
Able to demonstrate the use of virtual functions using polymorphism and inheritance.
Apply the concepts of files and stream classes
TEXT BOOKS
1. Balagurusamy, ” Object-Oriented Programming With C++”- TataMcGrawHill Publishing Company Ltd,1998.
REFERENCE BOOKS 1.Ashok N Kamathene, “Object Oriented Programming With Ansi And Turbo C++” - Pearson Education,2013.
B.Sc IT(2016-2019)
PERSONALITY, APTITUDE AND CAREER ENHANCEMENT
PACE – II
Semester II
Credit 1 Max. Marks 100
Subject Code: * Instruction Hours per Week: 3 COURSE OBJECTIVES To enable students to,
Revise the Fundamentals of English Grammar
Identify the importance of communication skills and professional grooming.
Equipped with the techniques of Group Discussion
Enhanced with techniques such as public speaking, debate, extempore and quiz etc.
Unit I English language enhancement- Business Idioms- Indianisms in English- Common Errors in Pronunciation - Signposts in English- Verbal ability-Articles-Parts of speech-Phrases, clauses and modifiers - errors in tenses – prepositional errors – parallelism errors – mood, conditionals and multiple usages. Unit II English listening- hearing Vs. listening - Nonverbal communication – Appearance, dressing and grooming -Tips to maintain good impression at work - business etiquette – basic postures and gestures and table manners, Body language - dealing with people communication - media etiquette - telephone etiquette, email etiquette.
Unit III Group discussion, interviews and presentation skills - Group behaviour – Team Work – Team building – Open and Closed group discussions.
Unit IV Public speaking skills – Social Phobia – Eliminating Fear - Organizing speech and effective delivery – Common etiquette of Public speaking - opening and closing of speech, audience management and styles. Unit V Exercises on Resume writing - Public speaking, Group discussion, debate, extempore, quiz and contemporary group play and role play.
Total Periods: 45 COURSE OUTCOMES On the successful completion of the above course the student would be able to…
Identify Fundamental of English grammar and Common errors of Pronunciation and Parts of speech.
Equipped with the Art of Communication both verbally and non-verbally with business etiquette.
Present in GD, Interview along with the ability of effective team work and group behavior.
Present public speaking without fear and with fundamental social etiquettes.
Equipped in the various exercises like GD, Debate, Extempore and so on.
B.Sc IT(2016-2019)
REFERENCES:
1) A Modern Approach to Verbal and Nonverbal Reasoning by Dr. R. S. Aggarwal
2) A Modern A Modern Approach to Verbal by Dr. R. S. Aggarwal
3) A Modern Approach to Nonverbal Reasoning by Dr. R. S. Aggarwal
4) A Practical Course in Spoken English by J.K.Gangal
5) Effective English Communication for you by V.Shamala
6) Developing Communication Skills by Krishna Mohan & Meera Banerji
7) English for Competitive Exams by Bhatnagar
(2016 Batch)
1
VALUE EDUCATION (Common to all UG courses)
COURSE OBJECTIVES
To orient about the society, social life, integrity in personal and public life. To learn the concepts of human values and respect for others To provide in-depth understanding about moral awareness To inculcate a sense of socially responsible citizens.
UNIT - I VALUE EDUCATION & HUMAN EDUCATION 4 Value Education - Definition - relevance to present day - Concept of Human Values - Self Introspection - Self Esteem
UNIT – II SOCIETY & FAMILY VALUES 4 Structure and components of Society - Marriage and Family Values - Neutralization of Anger, Adjustability - Threats to family life.
UNIT - III ETHICS & LEADERSHIP QUALITIES 4 Ethical values: Ethics, Social Ethics, Public Policy - Leadership qualities: Integrity, Character, Courage - Personality development – Respect for Inter-culture
UNIT - IV SOCIAL VALUES 4 Social Values, Faith, Service, Commitment and Decency - Fundamental Rights and Responsibilities of citizens
UNIT - V SOCIAL PROBLEMS AND ROLE OF STUDENTS 4 Social Problems: Definition - Poverty, Illiteracy, Unemployment, Exploitation, Obscenity, Immorality - Crimes and Online Crimes - Student unrest, Ragging and Peaceful Campus - Role of Students in tackling social problems
COURSE OUTCOME Total Periods : 20
Develop a sense of self respect and respect for others
Able to occupy one‟s own social space and help others live peacefully Develop scientific temper and logical reasoning and to apply in day to day life
REFERENCE BOOKS 1. Mani Jacob (Ed). „Resource Book for Value Education‟, Institute for Value Education, New Delhi.
2002. 2. NCERT. “Value Education”. Dharma Bharti National Institute of Peace and Value Education,
Secunderabad, 2002. 3. Daniel and Selvamony. “Value Education Today - Madras Christian College, Tambaram and
ALACHE, New Delhi, 1990. 4. Ignacimuthu S. “Values for Life”. Better Yourself Books, Mumbai, 1991. 5. M.M.M.Mascaronhas. Centre for Research Education Science and Training for Family Life
Promotion - Family Life Education, Bangalore, 1993.
Semester II
Credit 1
Max. Marks
CIA - 100
TOT =100
B.Sc IT(2016-2019)
16CSC03- JAVA PROGRAMMING (Common to Computer Science, Information Technology and Computer Application)
COURSE OBJECTIVES
To acquire knowledge about the programming concepts using
Java and write programs
To attain the knowledge with the object oriented programming language for the Internet
Semester V Credit 5 Paper Type Core Max. Marks CIA:30 +
CE :70
UNIT – I –OVERVIEW of JAVA 11 An overview of Java: Object oriented programming – Java features – Java environment - Data types, variables and arrays. Operators- Expressions - Control Statements: Branching statements – Iteration statements – Jump statements– Sample java program
UNIT – II – CLASSES and OBJECTS 11 Classes – Objects – Methods – Constructors – The this keyword – finalize () method – Overloading methods – Returning objects – Recursion– Static – Final – Nested inner classes– Command line arguments – Inheritance.
UNIT – III –PACKAGES and INTERFACES 11 Packages and Interfaces: Packages – Access protection – Importing packages – Interfaces – Exception handling: Fundamentals – Exception types– Try and catch – Multiple catch – Nested try – throw – throws – finally – Build in exception.
UNIT – IV –MULTITHREAD PROGRAMMING 11 Multithread programming: Thread model –Life cycle of thread – Creating thread –Multiple threads – Thread priorities – Synchronization – Inter thread Communication – Suspending, Resuming and Stopping
threads – I/O Applets, and other topics.
Networking: Basics – Inetaddress – TCP/IP Client Sockets – URL – URL Connection – TCP/IP Server Sockets – Data gram.
UNIT – V – APPLET CLASS 11 The Applet Class: Basics – Building applet code – Applet life cycle– Creating an executable applet – Designing a web page – Running the applet – Getting input from the user – Graphics programming: The graphic class – Lines and rectangles – Circles and ellipses –Using control loops in applets – Drawing bar charts Total Periods:55
COURSE OUTCOME
Understand the basic features of object oriented programming in java
Understand the classes and objects of java programming
Know the concept of packages ,interfaces and threading in java
Understand the socket concept and its types.
Understand the applet concept.
B.Sc IT(2016-2019)
TEXT BOOK 1. Programming with Java, 4th Edition, E. Balagurusamy, Tata McGraw Hill Pub.Ltd., New Delhi.
REFERENCE BOOKS 1. “The Complete Reference” Java2, 5th Edition, Patrick Naughton, Herbert Schildt, Tata McGraw
Hill Pub. Ltd., New Delhi.
B.Sc IT(2016-2019)
16CSC04- JAVA LAB (Common to Computer Science, Information Technology and Computer Application)
COURSE OBJECTIVES:
be familiar with the main features of the Java language.
be able to write a Java program to solve a well specified problem.
understand a Java program written by someone else,
be able to debug and test Java programs;
Semester III Credit 3 Paper Type
Core Practical
Max. Marks CIA:30 + CE :70
1. Write a program using arithmetic, relational and logical operators.
2. Write a program to perform String handling functions.
3. Write a program to create a Java Package.
4. Write a Applet program to create a registration form of student.
5. Write a program to read student’s detail using three separate base classes (Office, Physical, Test). Using the above three base classes create a derived class report and print details( using multi-level inheritance).
6. Write a program to prepare pay slip using Interfaces concept
7 Write a program to handle the following Exceptions (a) Null Pointer Exception (b) Arithmetic exception (c) I/O exception (d) ArrayIndexOutof Bounds exception without using throws exception class. 8. Write a program to explain the multithreading with the use of multiplication tables.
Three threads must be defined, with each creating one multiplication table
9. Write a program to display all shapes with available built in functions using applets
10. Write a program to read any file and print the file attributes (file name, path, absolute
path, modified or not, last date modified, file length).
COURSE OUTCOME Total Periods:44
Be able to understand better the object-oriented approach in programming. Students should be able to analyze and design a computer program to solve real world problems based on object-oriented principles..
Be able to write computer programs to solve real world problems in Java
Design and implement simple GUI applications
To learn and appreciate the importance and merits of proper comments in source code and API documentations
B.Sc. IT (2016-2019)
16ITC03 – RDBMS
(Common to Computer Applications, Computer Science and Information Technology)
COURSE OBJECTIVES
Enable the students to understand the concept of relational database system
Perform E-R Model in a given situation and provide the foundation for development of Relational Database structure
To present the use of Structured Query Language (SQL) and its syntax.
To apply Normalization techniques to database.
Emphasize the role, importance and use Application design and development
UNIT–I 11 Introduction:Database system applications- Purpose of Database Systems-view of Data-Database Design-Database languages-Relational Databases-Data Storage and querying- Transaction Management-Database users and Administrators
UNIT–II 11 Entity-Relationship Model: Basic Concepts-Mapping Constraints-Removing Redundant attributes in Entity
sets-ER diagrams
Relational model: Structure of Relational Databases -Database schema-keys-Schema Diagrams-Relational Query Languages-Relational operations
UNIT–III ` 1 1 SQL: Overview of SQL Query Language-SQL data Definition-Basic structure of SQL queries -Set Operations- Aggregate Functions-Null Values –Join Expressions- Views-Transactions.
UNIT–IV 1 1 Relational Database Design: Features of Good relational Designs-Atomic Domains and First Normal Form-Decomposition using Functional Dependencies- Functional Dependency Theory-Algorithms for Decomposition-Decomposition using multivalued dependencies
UNIT–V 11 Advanced SQL: Accessing SQL from a Programming Language-Functions and Procedures-Triggers Application Design and Development: Application Programs and user Interfaces -Web Fundamentals-Application Architectures-Application Performance-Application Security-Encryption and its applications.
Total Periods: 55
COURSE OUTCOME To describe the concepts of database system and its use.
Understand the basic concepts of the database and data models
Design a database using ER diagrams and map ER into Relations and normalize the relations
Competent in the use of SQL, to Design and build database system for a given real world problem.
To develop applications using functions, procedures and triggers
TEXT BOOK 1. Abraham silberschatz , Henry F Korth , S. Sudarshan, Database SystemConcepts , McGraw Hill International, Sixth Edition, 2011 Unit I -Chapter 1 Unit II - Chapter 2,7 Unit III - Chapter 3,4 Unit IV- Chapter 8 Unit V - Chapter 5,9
REFERENCE BOOKS 1. Remiz Elmasri, Shamkant B.Navathe , Fundamentals of Database Systems, Pearson Education,Seventh Edition,2011. 2. C.J.Date , An Introduction to Database Systems, Addison wesley,Sixth Edition, 2012
Semester III
Credit 3
Paper Type
Skill Based
Max. Marks
CIA -30
CE -70
B.Sc. IT (2016 -2019)
16ITC04- RDBMS LAB
(Common to Computer Applications, Computer Science and Information Technology)
COURSE OBJECTIVES To give a good formal foundation on the relational model of data
To apply the various constraints in RDBMS
To create custom reports.
1. Create tables and write simple queries using i) Comparison operators ii) Relational operators
iii) Logical operators iv) Set operators
v) Ordering & grouping records. 2. Writing queries using built in functions. 3. Updating and altering tables using SQL. 4. Creation of table with constraints Consider the following relations for a order processing database application in a company. CUSTOMER( custno:int , cname:string , city:string ) ORDER( orderno:int , odate:date , custno:int , ord_amt:int ) ORDER_ITEM( orderno:int , itemno:int , quantity:int ) ITEM( itemno:int , unitprice:int ) SHIPMENT( orderno:int , warehouseno:int , ship_date:date ) WAREHOUSE( warehouseno:int , city:string ) (1)Create the above tables by properly specifying the primary keys and foreign keys. (2)Enter at least five tuples for each relation. (3)Produce a listing: custname , No_of_orders , Avg_order_amount , where the middle column is the total Number of orders by the customer and the last column is the average order amount for that customer. (4)List the orderno for orders that were shipped from all the warehouses that the company has in a specific city. (5)Demonstrate the deletion of an item from the ITEM table and demonstrate a method of handling the rows in the ORDER_ITEM table that contains this particular item. (6)Create View commands on the result set of SQL statement.
PL/SQL 5. Creation of student information table and write PL/SQL block to find the total, average marks and results. 6. Write a PL/SQL block to find the electricity bill. 7. Write a PL/SQL block to implement the concept of Join
TRIGGERS 8. Create a database trigger to check the validity of the record.
FUNCTIONS 9. Write a recursive function to find the factorial of a given number.
REPORTS 10. Creation of report for student’s information system.
Total Periods: 33 COURSE OUTCOME Design and implement a database schema for a given problem domain. Understand the use of Structured Query Language (SQL) and its syntax. To populate and query a database using SQL DML/DDL commands. To perform programming in PL/SQL including stored procedures, functions and Triggers.
Semester III
Credit 3
Paper Type
Core Practical
Max. Marks
CIA -30 +
CE -70
B.Sc. IT (2016-2019)
16ITI01 OPEN ELECTIVE I- MULTIMEDIA TECHNIQUES
COURSE OBJECTIVES To impart the foundation knowledge of multimedia techniques and tools.
To gain knowledge in image, sound and video editing and in some aspects of Multimedia authoring.
To identify the current and future issues related to multimedia technology.
UNIT – I WHAT IS MULTIMEDIA? 08 Multimedia Definition – Use Of Multimedia – Delivering Multimedia – Text: About Fonts and Faces – Using Text in
Multimedia – Computers and Text – Font Editing and Design Tools – Hypermedia and Hypertext.
UNIT – II IMAGES & SOUND 09
Images: Plan Approach – Organize Tools – Configure Computer Workspace – Making Still Images – Color – Image
File Formats. Sound: The Power of Sound – Digital Audio – Midi Audio – Midi vs. Digital Audio – Multimedia System
Sounds – Audio File Formats – Vaughan’s Law of Multimedia Minimums – Adding Sound to Multimedia Project.
UNIT – III ANIMATION & VIDEO 09 Animation: The Power of Motion – Principles of Animation – Animation by Computer – Making Animations that Work. Video: Using Video – Working with Video and Displays – Digital Video Containers – Obtaining Video Clips – Shooting and Editing Video.
UNIT – IV MAKING MULTIMEDIA 09 The Stage of Multimedia Project – The Intangible Needs – The Hardware Needs – The Software Needs – An Authoring Systems Needs. Multimedia Production Team.
UNIT – V PLANNING AND COSTING 09
The Process of Making Multimedia – Scheduling – Estimating – RFPs and Bid Proposals. Designing and Producing –
Content and Talent: Acquiring Content – Ownership of Content Created for Project – Acquiring Talent
COURSE OUTCOMES
Upon the successful completion of the course the student should be able to:
Describe the basic concept of multimedia and its designing.
Understand the application of images in digital world & Compare and contrast between various audio formats.
Develop, edit and improve the content that incorporates a variety of digital media such as animation and video.
Explore the various stages and the components needed for multimedia.
Critically evaluate the implications of costing and planning in making multimedia.
Total Periods: 44 Hours
TEXT BOOK
1. T a yV au gh an “Multimedia:Making It Work” Tata McGraw-Hill Publishing, 9th Edition, New Delhi.
REFERENCE BOOKS 1. Prabhat K. Andleigh, Kiran Thakrar “Multimedia Systems Design” Dorling Kindersley Pvt. Ltd4th Edition. 2. Ralf Steinmetz, Klara Nahrstedt, “Multimedia, computing, communications and applications”, Pearson Education.
Semester III
Credit 4
Paper Type
Open Elective
Max. Marks
CIA:30 + CE :70
B.Sc. Computer Science, BCA, B.Sc. Information Technology (2016 Batch)
16MATC05 – OPERATIONS RESEARCH (Common to B.Sc. Computer Science, BCA, B.Sc. Information Technology )
COURSE OBJECTIVES • To enable the students to understand the operational research concepts.
UNIT I LINEAR PROGRAMMING (10)
Introduction – Mathematical Formulation of the Problem – Graphical Solution –Standard forms of the LPP – Simplex Method of ≤ constraints only. Chapter – 2 &3 (2.1 -2.3) (3.1, 3.2, 3.4, 3.5, 3.6 )
UNIT II TRANSPORATION AND ASSIGNMENT PROBLEM (10)
The Transportation Problem : Mathematical Formulation – Initial Basic Feasible Solution [North – West Corner Rule method, Least Cost method, VAM ] - Unbalanced Transportation problem – Optimal solution [ MODI Method ] (Non-degeneracy problems only). Assignment Problem : Mathematical Formulation – Hungarian Assignment method – Unbalanced Assignment problem .
Chapter – 10 &11 (10.1 -10.3, 10.8 – 10.13) (11.1- 11.4 )
UNIT III GAME THEORY AND INVENTORY CONTROL (10)
Game Theory : Concept of Pure and Mixed Strategies – Solving 2x2 matrix with and without saddle point- Graphical method of solving 2xm and nx2 games – Dominance property. Inventory Control : Introduction – Various costs involved in the Inventory - EOQ models with and without shortages.
Chapter – 17 &19 (17.1 - 17. 7) (19.1 – 19.11 )
UNIT IV REPLACEMENT PROBLEMS AND WAITING LINE THEORY (10)
Elementary replacement models – Individual and Group Replacement. Definition of waiting line models – Problems from single server infinite population models . Chapter –18 &21 (18.1 - 18.3) (21.1- 21.4, 21.7 – 21.9 model I only )
UNIT V CPM AND PERT (10) Network representation – forward and backward pass computation - Critical path - Total, free and
independent floats PERT Calculations –Time scale analysis – Critical path –Probability factor.
Chapter – 25 (25.1 -25.8) (except 25.5)
* No Derivations. Only applications Total Periods (50L+5T = 55)
COURSE OUTCOME After the completion of the course the student will be able
to apply and solve linear programming,
to apply and solve transportation and assignment problems;
to acquire knowledge about game theory and to solve inventory models
to acquire knowledge about replacement in real life and to solve waiting line problems.
to solve network models.
TEXT BOOK Operations Research – KantiSwarup, P.K.Gupta and Manmohan
REFERENCE BOOKS 1. Introduction to Operations Research – P.K. Gupta, D.S. Hira
2. Resource Management Techniques – Sundaresan, Ganesan&Ganapathy Subramanian 3. Problems in Operations Research – P.K.Gupta and Manmohan.
Semester III
Credit 4
Paper Type
Allied
Max. Marks
CIA -30
CE -70
TOT =100
B.Sc IT(2016-2019)
16COC01 - BUSINESS ACCOUNTING
COURSE OBJECTIVES
To familiarize the basic concepts of accounting and its Features
To develop conceptual understanding of fundamentals of financial
accounting, cost accounting and management accounting. UNIT –I INTRODUCTION TO ACCOUNTING 11 Introduction - Accounting Principles - Accounting Concepts and Conventions - Accounting rules –Journal –Ledger Subsidiary book including Cash Book –Bank Reconciliation Statement –Rectification of errors –Trial balance. UNIT –II FINAL ACCOUNTS PREPARATION 11 Preparation of Final Accounts with simple adjustments.
UNIT –III COST ACCOUNTING AND STORES LEDGER 11 Cost accounting –meaning, objectives –Elements - Cost Sheet Preparation –Stores ledger –LIFO - FIFO– Average
Stock- Weighted Average Stock. UNIT-IV MANAGEMENT ACCOUNTING AND FINANCIAL STATEMENT ANALYSIS 11 Management Accounting –Meaning –Merits & Demerits –Financial Statements Analysis – Ratio Analysis
(Solvency & Profitability ratios only). UNTI-V BUDGETING AND ITS CLASSIFICATION 11 Budgeting –Meaning –Advantage - Classification of budgets - Preparation of Production budget, Sales budget, Cash budget, and Flexible budget Total Period: 55 COURSE OUTCOMES
Ability to understand the Principles of Accounting, branches of Accounting and its Application.
Ability to ascertain Profit / Loss earned by the business and its financial position.
Capability of preparing cost sheet and maintaining stores ledger.
Ability to Asses the financial Performance of the business by applying Management Accounting Concepts.
Able to prepare various budgets for managerial decision making and policy framing
TEXT BOOKS
1. T.S. Reddy and A.Murthy -“Advanced Accounting”- -Margham Publications-2016 2. Jain and Narang -“Cost Accounting”- 3. R.K.Sharma & Shashi K. Gupta -“Management Accounting”- -Kalyani Publishers,13th
edition-2014 REFERENCE BOOKS
1. S.P-. Jain and K.L Narang “Advanced Accounting”- -kalyani publications- 20th Edition-2014
2. A. Murthy and S. Gurusamy Cost Accounting”-, vijay Nicole-2nd
edition-2014
3. Khan & Jain- “Management Accounting”- Tata McGraw Hill,6th
edition -2013
Semester I
Credit 4
Paper Type Allied
Max. Marks CIA -30+
CE -70
B.Sc IT(2016-2019)
16IT401 - NETWORK Lab (Common to Computer Science / Information Technology / Computer Applications)
COURSE OBJECTIVE
To understand Protocols for File Sharing and Communication.
To extract the system Properties.
To be familiar with the routing algorithm.
To deal with various methods to invoke remote data.
To be aware of cryptographic algorithms for securing data.
1. Write a program to find the Properties of the local machine.
2. Write a program to find the TCP Packet Detail.
3. Design a DNS server, and resolve a Domain Name from a Client’s request.
4. Read an IP Address in dotted notation, and hence, find out its network IP Address, with the help of a suitable mask.
5. Write a program to check whether the given IP address is valid.
6. Implement a routing algorithm.
7. Implement File sharing between Client and the Server.
8. Implement machine - to - machine chatting.
9. Write a program to implement Remote Method invocation.
10. Implement an Encryption Algorithm to encrypt the given plain text.
Total Periods : 33 Hrs.
COURSE OUTCOME
Using right protocol for the right application.
Validate the IP address of the system.
Implement routing algorithm to route data.
Implement file sharing concept.
Encrypt data with the right Encryption algorithm.
Semester IV
Credit 4
Paper Type Core
Max. Marks
CIA -30+
CE -70
Semester IV
Credit 3
Pape r Type
Core Practical
Max. Marks
CIA -30+
CE -70
B .Sc. IT (2016-2019)
16IT402 –Angular JS and JQuery Lab
COURSE OBJECTIVES To use HTML, CSS and Javascript in web page design To access the DOM objects, filters, forms in Jquery To write programs using directives, filter, events in AngularJS To design interactive web pages 1. Program to design a table in HTML 2. Create an application form in HTML 3. Program to implement CSS 4. Implement Animation of pages with JQuery 5. Implement events in JQuery 6. Program using filter in JQuery 7. Program for Dom Manipulation and traversal in JQuery 8. Angular JS program to implement Events 9. Program to implement Angular JS filter 10. Program to implement Angular Directives
Total Periods: 33 COURSE OUTCOMES After the completion of the course, students should be able to
To write programs in HTML, JavaScript and JQuery
To apply CSS styles to any element.
To test and deploy web pages containing JavaScript and JQuery.
To manipulate page content using DOM and utilize event handlers to respond to user events
To Build programs using AngularJS expressions, filters and directives
Semester IV
Credit 3
Max. Marks
CIA -30
CE -70
TOT =100
Branch and batch ----> B .Sc. Information Technology (2016 Batch)
16IT402 –Angular JS and JQuery
Course Objectives To understand HTML, CSS and Javascript To access the DOM objects, filters, forms in Jquery To introduce directives, filter, events in AngularJS To create interactive user interface
UNIT- I 8 Introduction to dynamic web programming: Understanding Web server/browser paradigm-Setting up a web development environment. Debugging Javascript in web pages: Viewing the developer tools console-Debugging HTML elements-Debugging CSS- Debugging Javascript. Understanding dynamic web page Anatomy: Using HTML/HTML5 elements-understanding HTML structure- Head Elements-Body elements- Some advanced HTML5 elements. Adding CSS/CSS3 Styles: Adding CSS styles to web page- Adding CSS styles to Html elements- Preparing CSS styles for Dynamic design.
UNIT- II 9 Jumping into JQuery and Javascript syntax: Adding JQuery and JavaScript to a web page-Accessing DOM-Understanding Javascript syntax. Understanding and using Javascript Objects: Using Object syntax-understanding built in objects-Creating custom defined objects. Accessing DOM elements using JavaScript and JQuery objects: Understanding DOM objects Vs jQuery Objects-Accessing DOM objects from Javascript- Using jQuery selectors. Applying JavaScript and JQuery Events for Richly Interactive Web Pages: Understanding Events-Using the Page Load Events for Initialization- Adding and Removing Event Handlers to DOM Elements - Triggering Events Manually - Creating Custom Events- Implementing Callbacks.
UNIT- III 9 Dynamically Accessing and Manipulating Web Pages with JavaScript and jQuery: Accessing Browser and Page Element Values - Dynamically Manipulating Page Elements- Dynamically Rearranging Elements on the Web Page Working with Window, Browser, and Other Non-Web Page Elements:Understanding the Screen Object-Using the Window Object- Using the Browser Location Object: Using the Browser History Object - Controlling External Links - Adding Pop-up Boxes Enhancing User Interaction Through jQuery Animation and Other Special Effects: Understanding jQuery Animation-Animating CSS Settings-Understanding Animation Queues- Animating Show and Hide- Animating Visibility- Sliding Elements-Creating Resize Animations-Implementing Moving Elements Interacting with Web Forms in jQuery and JavaScript: Accessing Form Elements - Intelligent Form Flow Control - Dynamically Controlling Form Element Appearance and Behavior -.Validating a Form.
UNIT- IV 9 Getting started with AngularJS: Why AngularJS-Understanding AngularJS-An overview of AngularJS life cycle-Separation of Responsibilities-Integrating AngularJS with Javascript and Jquery – Adding AngularJS to your environment-Bootstrapping AngularJS in an HTML document-Using the global APIs, Using JQuery or JQueryLite in AngularJS applications Understanding AngularJS application dynamics: Looking at modules and dependency-Defining an AngularJS Module Object- Creating providers in AngularJS modules-Implementing providers and dependency – Applying configuration and run blocks to modules. Implementing the scope as a Data Model: Understanding Scopes-Implementing Scope hierarchy Using AngularJS templates to create views: Understanding Templates-Using Expressions- Filters-Creating custom filters.
UNIT - V 9 Implementing directives in AngularJS views: Understanding directives-Using built in Directives. Creating your own custom directives to extend HTML: Understanding custom directive definition-Implementing custom directives. Using events to interact with data in the model: Browser events- User Interaction Events-Adding $watches to track scope change events- Emitting and broadcasting custom events Implementing AngularJS services in web applications: Understanding AngularJS Services- Using the Built-In Services- Using the $q Service to Provide Deferred Responses.
Total Periods: 44
Course outcomes 1. Find, utilize and modify HTML, JavaScript and JQuery resources 2. Able to access to CSS styles of any element 3. Test and deploy web pages containing JavaScript and JQuery. 4. Manipulate page content using the DOM and utilize event handlers to respond to user events
5. Master and Build AngularJS expressions, filters, forms, directives, views and services
Text Book: Sams Teach yourself AngularJs, Javascript and JQuery All in One , Brad Dayley, Brendan Dayley, Pearson Education, 2015. Unit I – Chapters 1,2,3,4 Unit II- 5,6,7,9 Unit III - 10,11,12,13 Unit IV- 20,21,22,23 Unit V - 24,25,26,27
Reference Books: 1. Professional AngularJs,Diego Netto and Valeri Karpov, John Wiley & Sons Inc, 2015.
2. HTML 5 Black Book, Covers CSS 3, JavaScript, XML, XHTML, AJAX, PHP and jQuery, DT Editorial Services,
Second edition, 2016
Semester IV
Credit 3
Max. Marks
CIA -30
CE -70
TOT =100
Branch and batch ----> B .Sc. Information Technology (2016 Batch)
16IT403 –Angular JS and JQuery Lab
Course Objectives To use HTML, CSS and Javascript in web page design To access the DOM objects, filters, forms in Jquery To write programs using directives, filter, events in AngularJS To design interactive web pages
Programs 1. Program to design a table in HTML 2. Create an application form in HTML 3. Program to implement CSS 4. Implement Animation of pages with JQuery 5. Implement events in JQuery 6. Program using filter in JQuery 7. Program for Dom Manipulation and traversal in JQuery 8. Angular JS program to implement Events 9. Program to implement Angular JS filter 10. Program to implement Angular Directives
Total Periods: 33 Course outcomes
1. To write programs in HTML, JavaScript and JQuery 2. To apply CSS styles to any element. 3. To test and deploy web pages containing JavaScript and JQuery. 4. To manipulate page content using DOM and utilize event handlers to respond to user events 5. To Build programs using AngularJS expressions, filters and directives
B.Sc. IT (2016-2017)
16ITC05 - COMPUTER NETWORKS
(Common to all branches of Computer Science and Information Technology)
COURSE OBJECTIVES To understand the Reference model and its layers.
To know the Data link Layer with the issues arising in Channel Allocation.
To be aware of the various routing algorithm for transferring data.
To know about the services of the transport layer.
To secure data from the opponent while the data is transferred.
UNIT – I INTRODUCTION 13
Introduction: Uses of Computer networks - Network hardware - Reference models
The Physical Layer: Guided transmission media-Communication satellites – Wireless Transmission -
The Mobile Telephone System.
UNIT – II MEDIUM ACCESS CONTROL LAYER 13
The Data link layer: Data link layer design issues-Error detection and correction.
The medium access Control sub layer: The channel allocation problem- Multiple Access Protocols: Carrier Sense
Multiple Access Protocols, Collision free Limited Contention Protocols- Broadband Wireless.
UNIT – III NETWORK LAYER 13
The Network layer: Network layer design issues – Routing algorithms: The optimality Principle –
Shortest path algorithm - Flooding - Distance vector routing – Link State Routing – Hierarchical Routing –
Broadcast Routing - Routing for mobile hosts - Congestion Control Algorithm - Approaches – Traffic Aware –
Admission Control.
UNIT – IV TRANSPORT LAYER 13
The Transport Layer: The Transport Service: Service provided to the upper layer-transport service primitives,
Berkeley Sockets-Elements of transport protocols The Internet Transport Protocol UDP - Remote Procedure call.
UNIT – V APPLICATION LAYER 14
The application layer: DNS- the Domain Name System.
Network Security: Cryptography – Symmetric key algorithms- Public key Algorithm – RSA – Digital Signatures.
COURSE OUTCOMES To identify the services of the layers of the reference model.
To deal with the issues when data transferred through channels.
To be able to choose the right routing technique.
To identify the Protocols that are used from the time of Data transferred till it reaches the destination.
To implement various cryptographic algorithms to secure data.
Total Periods: 66
TEXT BOOK 1. Andrew S TanenBaum & David.J.Wetherall, “Computer Networks”, 5th Edition, Pearson Edition Publications
UNIT I - CHAPTERS 1, 2 UNIT II- CHAPTERS 3,4 UNIT III - CHAPTER 5 UNIT IV CHAPTER 6
UNIT V - CHAPTERS 7,8
REFERENCE BOOKS 1. Miller “ Data and Communication”, Vikas Publication, 2001
2. William A Shay, “Understanding Data Communication and Network” 2nd Edition, Vikas Publication, 2001
Semester IV
Credit 5
Paper Type
Core
Max. Marks
CIA:30 + CE :70
B.Sc IT (2016 Batch)
16CAC05 - OPERATING SYSTEM
(Common to all branches of Computer Science, Information Technology and Computer Application)
AIM The aim of this course is to provide fundamental knowledge on internal operations of
modern operating systems. In particular, the course will cover processes, threads, mutual
exclusion, CPU scheduling, deadlock, memory management and file systems.
COURSE OBJECTIVES To impart the students the basic concepts of Operating Systems, its functions and services.
To familiarize the students with various views and management policies adopted by Operating Systems.
To brief the students about resource management of Operating Systems.
To provide the students the knowledge of Operating System synchronization, behavior and related issues.
PREREQUISITE • Basic courses on Computer Organization, Data Structures and Computer Programming
UNIT–I 13 Introduction: What is an Operating System? – Simple batch systems – Multi programmed Batch System –
Time Sharing systems - Parallel systems – Distributed systems – Real time systems.
Operating system structures: System components – Operating system services – system calls – system
programs – system structure..
UNIT–II 13 Process Management: process concept – process scheduling – operation on processes – cooperating
processes, Inter process Communication.
CPU Scheduling: Basic concepts – scheduling criteria – scheduling Algorithms
Deadlocks: Definition – Deadlock characterization – Deadlock prevention – Deadlock Avoidance – Deadlock
detection – Recovery.
UNIT–III 13 Memory Management: Background – swapping – contiguous memory allocation – paging – Segmentation.
Virtual Memory: Background – Demand Paging, Page replacement – page replacement Algorithms,
Thrashing UNIT–IV 13 File systems: File concept – Access methods – Directory structure – protection – File system - structure –
Allocation methods – Free space management Secondary Storage Structure: Disk structure, Disk scheduling –
Disk management.
UNIT–V 13 Case study: Linux: History – Design principles – kernel Modules – Memory management – File systems –
Input & output – security.
COURSE OUTCOMES Upon the completion of Operating Systems theory course, the student will be able to:
Appreciate the role of Operating System as system software.
Compare and contrast various algorithms used for management of memory, CPU scheduling, file handling and I/O
operations.
Appreciate various Operating System concepts for resource allocation and deadlock management.
Appreciate the role of process synchronization.
Total Periods : 65
TEXTBOOKS 1. Abraham Silberschatz, Peter Baer Galvin and Greg Gagne,”OPERATING SYSTEM CONCEPTS”,
Addison – Wesley, Sixth Edition, 2011.
UNIT I (Chapter 1, 3) UNIT II (Chapter 4, 6, 8) UNIT III (Chapter 9, 10)
UNIT IV (Chapter 11, 12, 14) UNIT V (Chapter 20, 21)
REFERENCE BOOKS 1. Andrew S.Tanenbaum & Albert S. Wood hull, “OPERATING SYSTEMS: DESIGN &
IMPLEMENTATION”, PHI, 2nd Edition.
2. William Stallings, “OPERATING SYSTEMS”, PHI, Fourth Edition.
3. H.M.Dietal, “OPERATING SYSTEMS”, Pearson Education Asia, Second Edition.
Course Coordinator BOS Chairman
Prepared By Approved By
Semester VI
Credit 5
Paper
Type
Core VIII
Max.
Marks
CIA:30 +
CE :70
B.Sc IT(2016-2019)
16CAC06 - OPERATING SYSTEM LAB
(Common to all branches of Computer Science, Information Technology, and Computer Application)
AIM
The aim of this course is to study various operating system concepts and practice them by
using relevant exercises in Linux and Windows.
. COURSE OBJECTIVES To demonstrate operating systems concepts by writing Linux shell scripts
To gain practical experience on implementing and various operating system algorithms.
PREREQUISITE • Basic knowledge on Principles of Computer operating system
LIST OF EXPERIMENTS 1. Implementation of CPU scheduling algorithms.
2. Implementation of memory allocation methods.
3. Implementation of page replacement algorithms.
4. Implementation of disk scheduling algorithms.
5. Basic LINUX commands.
6. Write a shell script to do the following
a. Fibonacci series.
b. Factorial of given number.
c. To convert the decimal number to binary number.
7. Write a shell script to do the following
a. To check whether the given string is palindrome or not.
b. To count number of words, lines in a given file
8. Write a shell script for the following
a. To find whether the given input is file/directory.
b. To delete a particular pattern in file.
c. To find the user login.
d. To set the attributes of a file
e. To compare two files
9. Write a shell script for student evaluation.
10. Write a shell script for employee details using files.
COURSE OUTCOMES Upon the completion of Operating Systems practical course, the student will be able to:
Run various LINUX commands using Ubuntu -Linux Operating System
Code shell script in LINUX Operating System.
Implement CPU scheduling, memory allocation, page replacement and disk scheduling algorithms. Total Periods :44
Course Coordinator BOS Chairman
Prepared By Approved By
Semester V
Credit 3
Paper
Type
Core Practical
Max.
Marks
CIA:30 +
CE :70
PERSONALITY, APTITUDE AND CAREER ENHANCEMENT
PACE – V
Course Objectives To recap concepts learnt in PACE 3 & 4 and introduce adequate soft skills required for the business
environment to the students.
To introduce concepts on Creativity and Time Utilization Management.
To give extensive exercises on Quantitative Aptitude, Reasoning Aptitude & Verbal Aptitude, by inculcating all the company-specific papers those are required to participate effectively in the Placement Process.
To introduce higher level concepts on Personal Effectiveness Skills and Resume Building.
To reiterate the importance of Impression Management and its effectiveness
Unit - I: Quantitative Ability – Company Specific
Number System – Divisibility rules, Unit digit, BODMAS, HCF and LCM. Averages AP and GP – Percentage –
Increase and decrease concepts. Profit and Loss – Interest Calculation – Simple interest and Compound interest.
Time Speed Distance – Problems on Trains, Boats and Stream, races. Time and Work – Pipes and cistern.
Permutation and Combination – Probability – Ratio Proportion, Problems on ages. Mixtures and Solutions –
Alligation.
Unit - II: Reasoning Ability – Company Specific
Data Arrangements – Linear and Circular arrangement. Data Interpretation – Alpha and Numeric series – Odd
man out. Coding and Decoding. Venn diagram – Set language properties – Syllogism – Data Sufficiency –
Applications of quantitative ability concept. Clocks and Calendars.
Unit - III: Verbal Ability – Company Specific
Vocabulary – Etymology, Root words, verbal analogy. Reading – Reading Comprehension, Jumbled Paragraphs
and Jumbled Essays. Application of Grammar concepts – Sentence Construction, Sentence Improvisation.
Critical Reasoning – Statement/Argument – Premises, Inference, Conclusion, Strengthening and Weakening of
arguments.
Unit - IV: Group Discussion Skills
Lateral Thinking – Out of Box thinking, Creative Problem-solving, Practical Application. Anger Management – Causes of Anger, Channelizing Anger, Effective Anger management – Stress Management – Causes of Stress,
Importance of Eustress, Steps to effective Stress Management. Quizzes related to current affairs.
Unit - V: Interview Skills
Impression Management – Psychology behind Professionalism, Powerful impressions. Handling Common
Questions in Interviews. Ethics and Integrity vs Psychometric test. Time Utilization Management – Methods
and Strategies. Reviews – Resume Building, Goal-setting and Personality.
Course Outcomes
On the successful completion of PACE 5, the students would be able to Utilize time, being creative and have more insight on business environment.
Equip themselves adequate skill-set that are required to participate effectively in the Placement Process.
Develop Personal Effectiveness Skills and Resume Building.
Make use of impression management in-terms of participating effectively in interviews.
References 1. Developing Communication Skills by Krishna Mohan & Meera Banerji
2. Verbal Ability and Reading Comprehension by Arun sharma
3. Word Power Made Easy by Norman Lewis
4. High School English Grammar by Wren and Martin
5. Art of Social Media by Guy Kawasaki
6. A Modern Approach to Verbal and Nonverbal Reasoning by Dr. R. S. Aggarwal
7. A Modern A Modern Approach to Verbal by Dr. R. S. Aggarwal
8. A Modern Approach to Nonverbal Reasoning by Dr. R. S. Aggarwal
9. A Practical Course in Spoken English by J.K.Gangal
10. Effective English Communication for you by V.Shamala
B.Sc. IT (2016-2019)
16IT501-MOBILE APPLICATION DEVELOPMENT LAB
COURSE OBJECTIVE
The student should be made to:
Know the components and structure of mobile application development
frameworks for mobiles devices Understand how to work with various mobile application development
frameworks Learn the basic and important design concepts and issues of development of mobile
applications. Understand the capabilities and limitations of mobile devices. 1. Develop a application to display your personal details as a message 2. Create a username and password screen for Login. 3.Develop an application that uses GUI component Font size and color 4.Develop an application that makes use of different background color 5.Develop an application that uses Layout Managers and event listeners. 6.Create an application that draws basic graphical primitives on the screen. 7.Design a native calculator application 8. Implement an application that implements Multi threading 9. Develop a native application that uses GPS location information 10.Develop an app and deploy it in Google Play store
COURSE OUTCOMES: Upon the successful completion of the course the student should be able to:
Apply fundamental mobile application concepts Understand, identify, formulate and solve real world hardware and software problems. Examine mobile application and web services for various mobile devices
Total Periods : 44
Prepared by: Approved by:
Mrs.S.B.MAHALAKSHMI Dr.N.SUMATHI
Semester V
Credit 3
Paper Type
Core Practical
Max. Marks
CIA:30 + CE :70
B.Sc. IT (2016-2019)
16IT502-MOBILE APPLICATION DEVELOPMENT
COURSE OBJECTIVES
Student should be made to
Understand mobile applications solve and analyze real world problems
Develop and analyze the requirements of the software and efficient product designs.
Prepare the students for a successful career and work with in Indian and multinational companies.
Awareness on the life-long learning and to introduce them to professional ethics and codes of professional practice.
UNIT I INTRODUCTION 8 Preliminary Considerations - Cost of Development - Importance of Mobile Strategies in Business World - Mobile Web Presence - Mobile Applications - Marketing - Web Services for Mobile Devices - Creating Example Web Service - Debugging Web Service
UNIT II MOBILE USER INTERFACE DESIGN 9 Effective Use of Screen Real Estate - Understanding Mobile Application Users - Understanding Mobile Information Design - Understanding Mobile Platforms - Using the Tools of Mobile Interface Design
UNIT III ANDROID APPLICATION DEVELOPMENT 9 Downloading and installing JDK - Downloading and installing Eclipse - Connecting to Google play - Android development practices - Building the Derby app in android
UNIT IV IOS FOR ANDROID 9 Getting started with iOS - The iphone craze-getting the tools - iOS Project - Debugging iOS Apps - Objective C Basics - Hello Word App - Building the derby app in iOS
UNIT V WINDOWS PHONE FOR ANDROID 9 Windows Phone 7 Project - Silver light vs. windows phone 7, Anatomy of a windows phone7 app- Building Derby App in Windows Phone 7,Creating the project, user interfaces, Derby names, leagues.
Total Periods:44
COURSE OUTCOME
Having successfully completed this course, the student will be able to: Apply foundational mobile application concepts
Understand, identify, formulate and solve real world hardware and software problems.
Examine mobile application market and web services for various mobile devices
Demonstrate Android activities and debugging.
Execute operations on GUI objects
TEXT BOOKS 1. Jeff McWherter and Scott Gowell, Professional Mobile Application Development, Wrox 2012.
Unit 1- chapter 1,2,3 Unit 2- chapter 4 Unit 3 – chapter 6 Unit 4 – chapter 7 Unit 5 – chapter 8.
REFERENCE BOOKS 1. Wei – Meng Lee, Beginning Android Application Development, Wiley 2011 2. Charlie Collins, Michael Galpin and Matthias Kappler, Android in Practice, Dream Tech. 2012
Prepared by: Approved by:
Mrs.S.B.MAHALAKSHMI Dr.N.SUMATHI
Semester V
Credit 3
Paper Type
Skill Based Subject
Max. Marks
CIA -30
CE -70
B.Sc. IT (2016-2019)
17ITI01 OPEN ELECTIVE I- MULTIMEDIA TECHNIQUES
COURSE OBJECTIVES To impart the foundation knowledge of multimedia techniques and tools.
To gain knowledge in image, sound and video editing and in some aspects of
Multimedia authoring.
To identify the current and future issues related to multimedia technology.
UNIT – I WHAT IS MULTIMEDIA? 08Multimedia Definition – Use Of Multimedia – Delivering Multimedia – Text: About Fonts and Faces – Using Text in Multimedia
– Computers and Text – Font Editing and Design Tools – Hypermedia and Hypertext.
UNIT – II IMAGES & SOUND 09
Images: Plan Approach – Organize Tools – Configure Computer Workspace – Making Still Images – Color – Image File
Formats. Sound: The Power of Sound – Digital Audio – Midi Audio – Midi vs. Digital Audio – Multimedia System
Sounds – Audio File Formats – Vaughan’s Law of Multimedia Minimums – Adding Sound to Multimedia Project.
UNIT – III ANIMATION & VIDEO 09Animation: The Power of Motion – Principles of Animation – Animation by Computer – Making Animations that Work.
Video: Using Video – Working with Video and Displays – Digital Video Containers – Obtaining Video Clips – Shooting
and Editing Video.
UNIT – IV MAKING MULTIMEDIA 09The Stage of Multimedia Project – The Intangible Needs – The Hardware Needs – The Software Needs – An Authoring
Systems Needs. Multimedia Production Team.
UNIT – V PLANNING AND COSTING 09
The Process of Making Multimedia – Scheduling – Estimating – RFPs and Bid Proposals. Designing and Producing –
Content and Talent: Acquiring Content – Ownership of Content Created for Project – Acquiring Talent
COURSE OUTCOMES
Upon the successful completion of the course the student should be able to:
Describe the basic concept of multimedia and its designing.
Understand the application of images in digital world & Compare and contrast between various audio formats.
Develop, edit and improve the content that incorporates a variety of digital media such as animation and video.
Explore the various stages and the components needed for multimedia.
Critically evaluate the implications of costing and planning in making multimedia.
Total Periods: 44 Hours
TEXT BOOK
1. Ta y Va u g h a n “Multimedia:Making It Work” Tata McGraw-Hill Publishing, 9th
Edition, New Delhi. 2014
Semester III
Credit 3
Paper
Type
Open Elective
Max.
Marks
CIA:30 +
CE :70
REFERENCE BOOKS
1. Prabhat K. Andleigh, Kiran Thakrar “Multimedia Systems Design” Dorling Kindersley Pvt. Ltd4th Edition.
2. Ralf Steinmetz, Klara Nahrstedt, “Multimedia, computing, communications and applications”, Pearson Education.
Prepared by: Approved by:
Mrs.B.VIDHYA Dr.N.SUMATHI
B.Sc IT (2016-2019)
16ITI02 OPEN ELECTIVE II- DIGITAL MARKETING
AIM To empower students with digital skills and knowledge needed to take control of their careers and maximize their potential
COURSE OBJECTIVES Understand how and why to use digital marketing for multiple goals within a larger
marketing and/or media strategy
Understand the major digital marketing channels - online advertising: Digital display, video, mobile, search
engine, and social media
PREREQUISITE
There is no formal prerequisite for this course
UNIT – I Introduction to Digital Marketing 08 An introduction to digital marketing- starts with customer and work backward-what are the 3i principles. SEARCH ENGINE OPTIMIZATION: An introduction- search engine result pages- search behavior- goals-
on-page optimization– off- page optimization- Analyze- Pay per click: Introduction- goals- setup- manage- Analyze
UNIT – II Digital & E-mail Marketing 09 DIGITAL DISPLAY ADVERTISING: An introduction- Display advertising: An industry overview- Define-
Format- Configure- Analyze. E-MAIL MARKETING: An Introduction- Data-Email marketing process- design
and content- delivery- discovery
UNIT – III Social Media Marketing 09 Social Media Marketing Part 1: An Introduction- goals- channels. Social Media Marketing Part 2: Implementation- Analyze- Laws and Guidelines
UNIT – IV Mobile Marketing 09 Mobile Marketing: Introduction- Opportunity- Optimize- Advertise-Analyze. Analytics: An introduction-Goals- Setup- Monitor- Analyze
UNIT – V STRATEGY AND PLANNING 09
STRATEGY AND PLANNING: An Introduction- Approach- Audience- Activities- Analysis. The part of Tens:
Ten advantages of digital marketing- Ten disadvantages of digital marketing- Ten offline marketing resources.
COURSE OUTCOMES
Upon the successful completion of the course the student should be able to:
Assess the impact of digital technology on the practice of marketing.
Analyze the use of different forms of digital marketing in the development of an online presence.
Integrate social media tools into a marketing communications strategy.
Organize mobile marketing and perform various analytics
Develop a plan for marketing a product of business online. Total Periods: 44 Hours
TEXT BOOKS
1. Ian Dodson “The Art of Digital Marketing” Wiley Publications 2016. Unit I - Chapter: 1,2,3 Unit II - Chapter: 4,5 Unit III - Chapter :6,7 Unit IV- Chapter :8,9 Unit V- Chapter : 10
2. Ben Crater, Gregory Brooks, Frank Catalano, Bud Smith, “Digital Marketing for Dummies” , John Wiley Sons
REFERENCE BOOK
Simon Kingsnorth, “Digital Marketing Strategy : An Integrated approach to online marketing”, Kogan Page
2016
Prepared by: Approved by:
Mrs.B.VIDHYA Dr.N.SUMATHI
Semester V
Credit 3
Paper Type
Open Elective
Max. Marks
CIA:30 CE :70
B.Sc IT (2016-2019)
16IT601- .NET PROGRAMMING
AIM To enable the students to program in .net environment. COURSE OBJECTIVES
Get to know about the .Net Framework and IDE main window for programming with GUI.
Understand the various controls in VB.Net Environment
Introducing web form architecture using ASP.NET and web controls
To deal with validation and rich controls
Connecting to Data Source and Manage them with ADO.NET
PREREQUISITE Familiar with basic window based application.
UNIT – I 13 .NET Framework and VB.NET: Introduction – Evolution of .Net Framework – Overview of the .Net Framework – DLL, COM, COM+, DCOM and Assemblies – VB.Net Language – Development of a Simple VB. Net Program. Variables, Constants and Expressions: Introduction – Value Types and Reference Types – Variable Declaration and Initialization - Value Data Types – Reference Data Types – Arithmetic Operator – Text Box, Label and Button Controls.
UNIT – II 13 Methods and Arrays: Introduction – Types of Methods – Arrays – One Dimensional Arrays – Multidimensional Arrays – jagged Arrays. Additional Window Controls: Introduction – Docking Control – Timer Control – Progress Bar Control – Linked Label Control – Task Bar Control – Panel Control – Tree View Control – Splitter Window – Menu Control - SDI and MDI – Dialog Boxes – Tool Bar Control – Status Bar Control
UNIT – III 13 ASP.NET Applications: ASP.NET File Types – Three ways to code web forms. Web Form Fundamentals: A Simple Page Applet – Improving the Currency Converter – A Deeper Look at HTML Control Classes – The Page Class. Web Controls: Stepping up to Web Controls – Web Control Classes – Auto Post Back and Web Control Events – A Simple Web Page Applet – Assessing Web Controls.
UNIT – IV 14 Validation and Rich Controls: The Calendar Control – Formatting the Calendar –Restricting Dates – The AdRotator – The Advertisement File – The AdRotator Class. Validation: The Validation Controls – The Validation Process – The
Validator Class. The Data List, Data Grid & Repeater: Preparing your List for Selection & Editing – Selecting Items – Editing Items – Paging & Sorting with the Data Grid.
UNIT – V 13 Overview of ADO.NET - Introducing ADO.NET and Data management – Characteristics of ADO.NET – The ADO.NET Object Model. ADO.NET Data Access: SQL Basics – The SQL Select Statement – The SQL Update Statement – The SQL Insert Statement – The SQL Delete Statement – Accessing, Creating a Connection – Defining a Select Command – Updating Data – Accessing Disconnected Data – Selecting Multiple Tables – Modifying Disconnected Data – Updating Disconnected Data.
COURSE OUTCOMES
Develop a simple application with VB.Net
Able to create an application using various controls in VB. Net
Build and debug well-formed Web Forms with ASP. NET Controls.
Perform form validation with validation controls.
Use ADO.NET in a web application to read, insert, and update data in a database.
Total Periods: 66 Hours
Semester VI
Credit 5
Paper Type
CORE
Max. Marks
CIA:30 CE :70
B.Sc IT (2016-2019)
TEXT BOOKS
1. C. Muthu “Visual Basic. Net” McGraw-Hill Education (India) Pvt. Ltd, 2nd Edition 2008
Unit – I: Chapters – 1 and 2 Unit – II: Chapters – 5 and 14
2. Matthew Mac Donald “ASP.NET – The Complete Reference” Tata Mc Graw Hill, 3rd Edition 2010. Unit – III: Chapters 5, 6 and 7 Unit IV- Chapters – 9 and 15 Unit- V: Chapters – 11 and 12
REFERENCE BOOKS
1. Thearon Willis, Jonathan Crossland and Richard Blair “Beginning VB. Net” Wiley India Private Ltd,
2. Andrew Duthie – “ASP.NET Using VB.Net 2005 Step by step” Pearson Education
Prepared by: Approved by: Mr.A.SUNIL SAMSON Dr.N.SUMATHI
B.Sc IT (2016-2019)
16IT602- .NET LAB
AIM To enable students to program in .Net Programming Environment
COURSE OBJECTIVES Get to know the usage of VB. Net Controls.
Usage of arrays on a simple application.
Able to use control like web controls, AdRotator and Calendar control.
Understand the usage of Validator controls
To work in the ADO.Net Environment for manipulating data in Database.
PREREQUISITE Basis awareness on forms and controls in Visual Basic
1. Develop a VB. Net Program to accept a character from the console and to check the case of the character. 2. Create a simple application in VB. NET using the following controls: (i) List Box (ii) Button (iii) Image (iv) Label 3. Create an Edit Box in VB. Net and show how it works. 4. Develop a simple calculator application using in VB. Net 5. Create an ASP .NET program to implement the use of Application Object. 6. Implement calendar control to find number of days between two given dates. 7. Create a Registration Form using Required Field Validator and other relevant Validator controls. 8. Implement Ad rotator control. 9. Implement various web controls using ASP.NET 10. Create an Employee database with following attributes and manipulate data using ADO.Net.
Table Name: Emp
Attributes : eno, ename, designation, department, salary Total Periods : 44
COURSE OUTCOMES
Create simple application using various controls in VB. Net
Design an application in VB. Net with the array object.
Implement the web controls in an application
Manipulate data in a database in ADO.Net Environment
Prepared by: Approved by:
Mr.A.SUNIL SAMSON Dr.N.SUMATHI
Semester VI
Credit 4
Paper Type
CORE PRACTICAL
Max. Marks
CIA:30 CE :70
B.Sc. IT(2016-2019)
16IT603 - PROJECT AND VIVA VOCE
COURSE OBJECTIVE To acquire practical knowledge on the implementation of the programming
concepts studied
GUIDELINES FOR PROJECT WORK 1. Each student should carryout individually one project work and it may be a work using the software packages that
they have learned or the implementation of concepts from the paper studied or implementation of any innovative
idea focusing on application oriented concepts.
2. The project work should be completed under the supervision of the allotted department staff concerned.
3. The students should compulsory follow the guideline for project work followed by the department
4. Out of 100 marks, 80 marks for Internal Assessment as review I,II & III and 20 marks for VIVA-VOCE is allotted.
Review I,II & III may carry 20, 30 & 30.
VIVA VOCE VIVA VOCE will be conducted at the end of the semester by both Internal(Respective Guides) and External
Examiners, after duly verifying the Annexure Report available in the department, for a total of 100 marks at the last day
of the practical session.
Total Periods : 44
COURSE OUTCOMES
Upon successful completion of project work the students should be able to
Develop a useful software product of their own
Perform analysis, design, testing and validation for a software requirement
*Annexure Report Enclosed
Prepared by: Approved by: Dr.C.Deepa Dr.N.SUMATHI
Semester VI
Credit 4
Paper Type
Core
Max. Marks
CIA:80 CE :20
B.Sc. IT(2016-2019)
DEPARTMENT OF INFORMATION TECHNOLOGY SRI RAMAKRISHNA COLLEGE OF ARTS AND SCIENCE, AUTONOMOUS
(FORMERLY SNR SONS COLLEGE) COIMBATORE – 06
GUIDELINES FOR PROJECT REPORT PREPARATION
B.Sc., IT 2016 BATCH & ONWARDS
General rules
Students are expected to undergo project work individually and submit individual project report.
Project reports should be typed / printed in double space using A4 size Bond sheets with a left margin at
column 10 and a right margin at column 75.
A page should not contain more than 25 lines.
Wrapper should be SILVER COLOUR, HARD BINDING and printing of wrappers should be done
uniformly.
The source code should be loaded and made readily available in the system during Viva-Voce examination
for verification by the examiners.
Table of contents should be in the specified format.
A Certificate from the organization where the project is undertaken by the student should be obtained and
copies should be duly enclosed in the project report.
Title Confirmation and Confirmation letter from the concern where the student wish to undergo the
project should be submitted on or before < DATE > to the Guide and HOD, Information Technology, Sri
Ramakrishna College of Arts and Science, Coimbatore.
The tenure of the project is from <From DATE> to <To DATE>.
Guide will be selected by the candidate by picking the lot
REVIEW SCHEDULE:
I Review : < DATE >
II Review : < DATE >
III Review : < DATE >
Report Submission : < DATE >
The students are expected to report to their respective guides at least one week before the submission of the
report and make all possible corrections in their reports from guides before binding the report.
The students should submit three copies of project report (Dept, Library, Student)
B.Sc. IT(2016-2019)
Project Report Format:
The format of the report is as follows:
1. Wrapper (Annexure I)
2. Copy of the Wrapper
3. Certificate from the Department (Annexure II)
4. Declaration by the student (Annexure III)
5. Certificate from the organization
6. Acknowledgement
7. Table of contents (Annexure IV)
GUIDELINES FOR PROJECT REVIEWS AND PRESENTATIONS
Documents for project presentation Applicable for
Title
First Review
Abstract
Introduction
Existing System
Proposed System
Modules Split up
Architectural Design for Proposed System
Second Review Table Design
DFD / UML diagram
Implementation
Third Review
Testing
B.Sc. IT(2016-2019)
DEPARTMENT OF INFORMATION TECHNOLOGY SRI RAMAKRISHNA COLLEGE OF ARTS AND SCIENCE, AUTONOMOUS
(FORMERLY SNR SONS COLLEGE) COIMBATORE – 06
PROJECT DETAILS – VI SEMESTER
B.Sc., IT (2016 – 2019)
<DATE > to <DATE >
1. NAME OF THE STUDENT :
2. REGISTER NO :
3. CONTACT PHONE / MOBILE NO :
4. E-MAIL ID :
5. PROJECT (a) Title of the Project :
(b) Name and Address of the
Industry/Organization under which
The project is undertaken :
6. INTERNAL GUIDE (a) Name of the Internal Guide :
(b) Phone No :
(c) E-mail ID :
7. TUTOR IN-CHARGE (a) Name of the Class Tutor :
(b) Phone No :
(c) E-mail Id :
DATE: SIGNATURE OF THE STUDENT
INTERNAL GUIDE SIGNATURE TUTOR SIGNATURE HOD SIGNATURE
B.Sc. IT(2016-2019)
DEPARTMENT OF INFORMATION TECHNOLOGY SRI RAMAKRISHNA COLLEGE OF ARTS AND SCIENCE, AUTONOMOUS
(FORMERLY SNR SONS COLLEGE) COIMBATORE – 06
MAIN PROJECT REVIEW SCHEDULE, B.Sc. IT (2016 – 18)
ACTIVITY DATE
I Review <DATE>
II Review <DATE>
III Review <DATE>
Final Document Submission <DATE>
Class Tutor H. O. D
(Name and Signature) (Name and Signature)
B.Sc. IT(2016-2019)
DEPARTMENT OF INFORMATION TECHNOLOGY SRI RAMAKRISHNA COLLEGE OF ARTS AND SCIENCE, AUTONOMOUS
(FORMERLY SNR SONS COLLEGE) COIMBATORE – 06.
PROJECT REVIEW - I
B.Sc. IT (2016 – 2019)
Name of the Candidate: ____________________________ Date: ____________
Documents for Presentation Submitted (Yes/ No) Remarks Title
Abstract
Existing System
Proposed System
Modules Splitup
Guide’s Approval with signature (Yes / No) ___________
B.Sc. IT(2016-2019)
DEPARTMENT OF INFORMATION TECHNOLOGY SRI RAMAKRISHNA COLLEGE OF ARTS AND SCIENCE, AUTONOMOUS
(FORMERLY SNR SONS COLLEGE) COIMBATORE – 06.
PROJECT REVIEW - II
B.Sc. IT (2016 – 2019)
Name of the Candidate: ____________________________ Date: ____________
Documents for Presentation
Submitted (Yes/ No) Remarks
System Design
DFD
Table Design
UML Diagram
Input Design
Guide’s Approval with signature (Yes / No) ___________
B.Sc. IT(2016-2019)
DEPARTMENT OF INFORMATION TECHNOLOGY SRI RAMAKRISHNA COLLEGE OF ARTS AND SCIENCE, AUTONOMOUS
(FORMERLY SNR SONS COLLEGE) COIMBATORE – 06
PROJECT REVIEW - III
B.Sc., IT (2016 – 2019)
Name of the Candidate: ____________________________ Date: ____________
Documents for Presentation
Submitted (Yes/ No) Remarks
Implementation
Testing
Document
Guide’s Approval with signature (Yes / No) ___________
B.Sc. IT(2016-2019)
DEPARTMENT OF INFORMATION TECHNOLOGY SRI RAMAKRISHNA COLLEGE OF ARTS AND SCIENCE, AUTONOMOUS
(FORMERLY SNR SONS COLLEGE) COIMBATORE – 06.
PROJECT INTERNAL MARK
B. Sc. IT (2016 – 19) – VI SEMESTER
S.No Reg. No Name Review I
Max: 20
Review II
Max:30
Review III
Max: 30
Total
Max:80
Guide’s Signature
1. <Reg.No> <Name>
2. <Reg.No> <Name>
Tutor’s Signature H. O.D’s Signature
Semester VI
Credit 3
Paper Type
Skill Based Subject
Max. Marks
CIA 30
CE 70
B.Sc. IT (2016-2019 Batch)
16IT604 - SOFTWARE TESTING COURSE OBJECTIVES
To Development an implement plan for the importance of Testing
To Understand the testing process and its Tool
To Understand the Developing the test plan
To Handle the testing process analyzing and reporting
To Overview the Methodology of Requirements UNIT I 9 Assessing Testing Capabilities and Competencies: The Three Step Process to Becoming a World–Class S/W Testing Organization – Define-a World-class Software Testing model- Develop Baselines for Your Organization- Development an Improvement Plan. Building a S/W Testing Environment: Creating an Environment Supportive of S/W Testing- Minimizing Risks- Management Support for S/W Testing – Building a Structured Approach to S/w Testing – Developing a Test Strategy. -
UNIT II 8 Building the S/W Testing Process: S/W Testing Guidelines – Customizing the software Testing Process. Selecting and Installing S/W Testing Tools: Integrating Tools Into the Tester’s Work Processes – Tools Available For Testing S/w – Selecting And Using Test Tools – Training Tester’s In Tool Usage
UNIT III 8 The Seven –step Testing process: Advantage of Following a Process – The cost of computer testing - The Seven-step S/W Testing process. Developing The Test Plan : Overview- Objective -Profile Of The S/w Project – Understand The Project Risks – Selecting A Testing Technique – Plan Unit Testing And Analysis – Build The Test plan UNIT IV 10 Verification Testing: Overview- Input – The Requirement Phase – The Design Phase – The Programming Phase Validation Testing: Overview – Build the test data – Execute tests – Record Test Results. Analyzing and Reporting Test Results : Overview – Input – Test plan and Project Plan – Expected Processing Results – Data Collected during Testing – Test Results data –Test Transactions, Test Suites and Test events – Defects-Efficiency. Acceptance And Operational Testing: Overview – Objective - Input Procedures Post – Implementation Analysis: Overview – Establishment Assessment – Identify What to Measure- Assign Measurement responsibility – Select Evaluation Approach – Identify Needed Facts – Collect Evaluation Data – Assess the Effectiveness of Testing.
UNIT V 9 Incorporating Specialized Testing Responsibilities: S/W Development Methodologies – Defining Requirement. Testing Client/ Server Systems: Overview – Client/Server Systems Tasks Testing S/W Systems Security: Overview – Input - Task.
TOTAL PERIODS:44
Course Outcome
Various test processes and continuous quality improvement
Types of errors and fault models
Combinatorial test generation
The use of various test tools
Application of software testing techniques in commercial environments
TEXT BOOK William.E. Perry, “Effective Methods for Software Testing “, John Wiley, 3rd Edition ,2011. UNIT I Chapter 1&2 UNIT II Chapter 3&4 UNIT III Chapter6&8 UNIT 1V Chapter 9,10,11,12,13 UNIT V Chapter14,15,20
REFERENCE BOOKS 1. Boris Beizer, “Software Testing Techniques” , Dreamtech 2. Louise Tamres, “Introducing Software Testing”, Pearson Education.
Prepared by Approved by Prof. S.Prahadeeshwaran Dr N Sumathi
B.Sc. IT (2016-2019)
16ITE03 - THREATS AND RIGHTS OF CYBER LAWS
AIM The aim of the course is to enable students to understand the intellectual property rights
and the need for regulating the cyber space in the information super highway.
COURSE OBJECTIVES • Understand the protection of intellectual property copyright, related rights, Patents , Industrial designs
and unfair competition.
• Be familiar with implications of information technology.
• Be covered with patent protection.
• Learn about the emerging cyber ethics and law.
PREREQUISITE • Basic Knowledge on Internet
UNIT–I INTELLECTUAL PROPERTY 11 Introduction, Protection of Intellectual Property Copyright, Related Rights, Patents, Industrial Designs, Trademark,
Unfair Competition
UNIT – II INFORMATION TECHNOLOGY RELATED INTELLECTUAL PROPERTY RIGHTS 11 Computer Software and Intellectual Property-Objective, Copyright Protection, Reproducing, Defenses, Patent
Protection. Database and Data Protection-Objective, Need for Protection, UK Data Protection Act, 1998, US Safe
Harbor Principle, Enforcement. Protection of Semi-conductor Chips- Objectives Justification of protection, Criteria,
Subject- matter of Protection, WIPO Treaty, TRIPs, SCPA. Domain Name Protection-Objectives, domain name and
Intellectual Property, Registration of domain names, disputes under Intellectual Property Rights, Jurisdictional Issues,
and International Perspective.
UNIT – III PATENTS 11 Patents (Ownership and Enforcement of Intellectual Property) Patents-Objectives, Rights, Assignments, Defenses in
case of Infringement Copyright-Objectives, Rights, Transfer of Copyright, work of employment Infringement, Defenses
for infringement Trademarks-Objectives, Rights, Protection of good will, Infringement, Passing off, Defenses. Designs-
Objectives, Rights, Assignments, Infringements, Defenses of Design Infringement
UNIT – IV CYBER LAW 11 Cyber Law: Basic Concepts of Technology and Law : Understanding the Technology of Internet, Scope of Cyber Laws,
Cyber Jurisprudence Law of Digital Contracts : The Essence of Digital Contracts, The System of Digital Signatures, The
Role and Function of Certifying Authorities, The Science of Cryptography
UNIT–V INTELLECTUAL PROPERTY ISSUES IN CYBER SPACE 11 Domain Names and Related issues, Copyright in the Digital Media, Patents in the Cyber World. Rights of Netizens and
E-Governance : Privacy and Freedom Issues in the Cyber World, E-Governance, Cyber Crimes and Cyber Laws.
COURSE OUTCOMES
Upon the successful completion of the course the student should be able to:
• Discuss the specialties of intellectual property law and its related roles.
• Identify information technology related IPR computer software.
• Determine the legal issues in patent and computer software.
• Evaluate the basic theories of Cyber Laws.
Total Periods : 55 Hrs.
Semester VI
Credit 4
Paper Type
Elective
Max. Marks
CIA:30 CE :70
B.Sc. IT (2016-2019)
TEXT BOOK
1. Adv. (Prof.) Sunil N. Shah, “ IPR and Cyber Laws”, Himalaya Publishing House, First Edition,
Mumbai, 2016.
Unit – I: Chapters – 1 Unit – II: Chapters – 2 Unit – III: Chapters – 3 Unit – IV: Chapters – 5 Unit – V: Chapters – 5
REFERENCE BOOKS
1. Joan Ruttenberg, Paige von Mehren, Julie Yen, “Intellectual Property And Cyber law”, Bernard Koteen Office of Public Interest Advising Harvard Law School Wasserstein Hall 4039 Cambridge,
2013.
2. Mr. Atul Satwa Jaybhaye, “Cyber Laws and IPR issues”, Bharat Law Review, April-June 2016.
Prepared by: Approved by:
Dr.M.BALASARSWATHI Dr.N.SUMATHI
B.Sc IT (2016-2019)
16ITE04 OBJECT ORIENTED ANALYSIS AND DESIGN AIM To enable students to develop software as an engineering discipline using object oriented approach with UML
OBJECTIVES
To enable students to learn about the basics of software engineering and UML
To learn requirement specification Learn to address design goals of the system and UML to deal with solution To learn mapping of object design model to source code and database
schema and perform testing To learn about project management activities and software life cycle
model PREREQUISITE: Students should have knowledge in program development.
UNIT: I 11 Introduction to Software Engineering : Introduction - What Is Software Engineering - Software Engineering concepts - Software Engineering Development Activities - Managing Software Development. Modeling with UML : Introduction – An overview of UML – Modeling Concepts – A Deeper view into UML
UNIT: II 11 Analysis: Introduction – An overview of analysis – Analysis concepts - Analysis activities - Identifying entity, boundary and control objects - Mapping use cases to object with sequence diagram – Modeling interaction among objects with CRC cards – identifying associations, aggregates and attributes – Modeling state dependent behavior of individual objects – modeling inheritance relationships between objects
UNIT: III 11 System Design: Introduction – An overview of system design – System Design concepts – subsystems and classes – services and subsystem interfaces – coupling and cohesion – layers and partition – architectural styles – System design activities from objects to subsystems - UML deployment diagrams – system design activities addressing design goals.
UNIT: IV 11 Mapping Models to Code: Introduction - An overview of Mapping – Mapping concepts – Mapping Activities – Managing Implementation. Testing: Introduction - An overview of testing – Testing concepts – Testing activities – Managing testing.
UNIT: V 11 Project Management: Introduction – overview of project management – project management concepts – project management activities Software life cycle: Introduction – IEEE 1074 standard for developing life cycle process – characterizing the life cycle of software life cycle models – life cycle models.
Total Periods : 55 Hrs.
Semester VI
Credit 4 Paper Type Elective Max. CIA 30 Marks CE 70
B.Sc IT (2016-2019)
COURSE OUTCOME Upon the successful completion of the course the student should be able to:
Explain the basic modeling language UML used in object oriented technique To identify objects, their behavior, their relationships, their classification and their organization identify system design activities and address design goals To perform validation of system behavior against system model To perform project management activities
TEXT BOOK: Bernd Bruegge, Allen H. Dutoit, “ Object-Oriented Software Engineering Using UML, Patterns, and Java, 2nd Ed., Pearson Education, 2007
Unit – I: Chapters – 1 and 2 Unit – II: Chapters – 5 Unit – III: Chapters – 6 and 7
Unit – IV: Chapters – 10 and 11 Unit – V: Chapters – 14 and 15
REFERENCE BOOKS : 1. James Rumbaugh, Michael Blaha, William Premerlani, Frederick Eddy, William Lorensen , “Object-Oriented
Modeling and Design”, Prentice-Hall of India (P) Ltd, 2002.
2. Simon Bennett, Steve McRobb & Ray Former , ”Object-Oriented System Analysis & Design using UML”, Tata
McGrawHill, 2005.
Prepared by: Approved by: Dr.C.Deepa Dr.N.SUMATHI
B.Sc. IT (2016-2019)
16ITE05 - DATA MINING AND BUSINESS INTELLIGENCE
COURSE OBJECTIVES To know how to derive meaning from huge volume of data and information
To Understand Data mining principles and techniques
To learn to use association rule mining for handling large data
To understand the concept of classification for the retrieval purposes
To understand how knowledge discovering process is used in business decision making
UNIT I INTRODUCTION TO BUSINESS INTELLIGENCE 11
Introduction - Changing Business Environments and Computerized Decision Support – Business Environment Factors – A
Framework for Business Intelligence (BI) - BI’s Architecture and Components - Automated Decision Making – Intelligence
Creation and Use - Successful BI Implementation - Issues for Successful BI - Major BI Tools and Techniques
UNIT II INTRODUCTION TO DATA MI NING 11
What is data mining? – Where is data mining used? – Origins of data mining – Terminology and notations – Core ideas in data
mining – supervised and unsupervised learning – steps in data mining – building model – data summaries – data visualization –
Correlation analysis.
UNIT III EVALUATING CLASSIFICATION 11
Classification Introduction – Judging classification performance – Evaluating predictive performance – Multiple linear
regression – Explanatory Vs Predictive modeling – Estimating the regression equation and prediction –variable selection in
linear regression – Classification methods introduction – Naïve Bayes – k-nearest neighbors .
UNIT IV NEURAL NETS AND DISCRIMINANT ANALYSIS 11
Concept and structure of a neural network – fitting a network to data – Exploring the relationship between predictors and
response – advantages and weaknesses of neural networks – discriminant analysis introduction – distance of an observation from
a class – Fisher’s linear classification function – classification performance of discriminant analysis.
UNIT V ASSOCIATION RULES AND CLUSTER ANALYSIS 11
Association Rules introduction -Discovering Association rules in transaction databases – Generating candidate rules – selecting
strong rules – Cluster Analysis introduction –Measuring distanc between two records – Mesuring distance between two clusters
– hierarchical clustering
COURSE OUTCOMES Upon successful completion of course the students will able to
Appreciate the techniques of knowledge discovery for business applications.
Apply various steps of data mining to reduce dimensionality without sacrificing accuracy.
Design and deploy appropriate classification techniques.
Analyze Big Data Management with neural nets.
Apply the association rules for mining the data.
Total Periods : 55
Semester VI
Credit 4
Paper Type
Elective
Max. Marks
CIA 30 CE 70
B.Sc. IT (2016-2019)
TEXT BOOK 1. Galit Shmueli, Nitin R. Patel and Peter C. Bruce, Data Mining for Business Intelligence –
Concepts, Techniques and Applications Wiley, India, 2010. Unit 2,3,4,5 – chapter 1-6, 9-12
2. Efraim Turban, Ramesh Sharda, Jay E. Aronson and David King, Business Intelligence, Prentice
Hall, 2008. Unit 1 – Chapter 1
REFERENCE BOOKS
1. Jaiwei Ham and Micheline Kamber, Data Mining concepts and techniques, Kauffmann Publishers 3 rd edition, 2011
2. Michel Berry and Gordon Linoff, Mastering Data mining, John Wiley and Sons Inc, 3nd Edition, 2011 3. Elizabeth Vitt, Michael Luckevich Stacia Misner, Business Intelligence, Microsoft, 2011 4. Michalewicz Z., Schmidt M. Michalewicz M and Chiriac C, Adaptive Business Intelligence, Springer – Verlag, edition 2016
Prepared by: Approved by:
Mr.R.Rajeev Dr.N.SUMATHI
B.Sc. IT (2016-2019)
16ITE02 - CLOUD COMPUTING
COURSE OBJECTIVES
To understand the need and benefits of cloud computing
To understand the various sources of cloud service
development
To be familiar with various cloud services available
To understand various tools that collaborate cloud services
UNIT I UNDERSTANDING CLOUD COMPUTING 11
Introduction to cloud computing – What it is and What it isn’t – A short history of cloud computing – How cloud computing
works – Cloud computing today - The pros and cons in the cloud – Benefits from cloud computing – Who shouldn’t be using cloud computing -The pros and cons of Cloud Service Development – Types of cloud service Development – Discovering cloud
service development services and tools.
UNIT II CLOUD COMPUTING FOR EVERYONE 11
Cloud computing for the family – Cloud Computing for the community – Collaborating on Schedules – Collaborating on Group
Projects and Events - Cloud computing for the corporation - Collaborating on calendars, Schedules and Task Management –
Exploring Online Calendar Applications – Exploring Online Scheduling Applications – Exploring Online Planning and Task
Management - Understanding Event Management Applications – Exploring Event Management Applications
UNIT III USING CLOUD SERVICES 11
Understanding Contact Management and CRM - Exploring Contact Management – Exploring CRM Applications –
Understanding Project Management – Exploring Project Management Applications – How Web Based Word Processing Works
– Exploring Web-Based Word processor – How Web Based Spread sheets Work – Exploring Web-Based Spread Sheets –
Understanding Database Management – Exploring Web Based Databases
UNIT IV CLOUD SERVICES 10
Preparing Presentations Online - Evaluating Web Based Presentation Applications - Understanding Cloud storage – Evaluating
Online File Storage – Evaluating online Sharing Services – Exploring Online Bookmarking Services - Exploring Online Photo
Editing applications – Exploring Photo Sharing Communities – Understanding Web Based Desktops - Evaluating Web Based
Desktops
UNIT V OUTSIDE THE CLOUD 12
Collaborating via Web-Based Communication Tools – Evaluating Web Mail Services – Evaluating Instant Messaging Services
– Evaluating Web Conferences Tools - Collaborating via Social Network – Collaborating via Groupware – Creating Groups on
Social Networks – Evaluating Online Groupware - Collaborating via Blogs – Collaborating via Wikis – Evaluating Blogs for
Collaboration – Evaluating Wikis for Collaboration.
COURSE OUTCOMES
Upon successful completion of course the students will have
an understanding on the need and benefits of cloud
an understanding on the various sources of cloud service development
will be familiar with various cloud services available
to explore various tools that collaborate cloud services
Total Periods : 55
Semester IV
Credit 4
Paper
Type
Elective - I
Max.
Marks
CIA:30 +
CE :70
B.Sc. IT (2016-2019)
TEXT BOOK
1. Michael Miller,Cloud Computing, Pearson Education, New Delhi, 2012
REFERENCE BOOKS
1. Barrie Sosinsky, Cloud Computing Bible, Wiley Publishing, Inc,.2011
2. Rajkumar Buyya, Christian Vecchiola and Thamari Selvi S , Mastering in Cloud Computing,
McGraw Hill Education (India), Private Limited, 2013
3. Anthony T Velte, Cloud Computing: A practical Approach, Tata McGraw Hill, 2010
4. Fern Halper, Marcia Kaufman, Bloor Robin and Judith Hurwit, Cloud Computing for Dummies,
Wiley India, 2009.
Prepared by: Approved by:
DR.C.DEEPA Dr.N.SUMATHI