214 BSC Compute Science 2022-23
214 BSC Compute Science 2022-23
updated on 22.06.2023
ANNAMALAI UNIVERSITY
214 - B. Sc. Computer Science
Programme Structure and Scheme of Examination (under CBCS)
(Applicable to the candidates admitted in Affiliated Colleges
in the academic year 2022 -2023 ONLY)
Hours
/ Credit Maximum
Week Marks
Course
Part Study Components & Course Title
Code
SEMESTER – I
22UCSCP15
Total 30 22 700
SEMESTER – II
22UCSCP24
Lab
22UCSCE26
22UNMSD01
Total 30 22 900
Students Admitted in the Year 2022-23 ONLY 4
Hours
/ Credit Maximum
Week Marks
Course
Part Study Components & Course Title
Code
SEMESTER – III
22UENGL32 II 5 3 25 75 100
22UCSCP34
Allied Practical-I 2 - - - -
Physics – I / Statistics –I
22UCSCE36
1. Electronic Commerce
2. Computer Graphics
3. Web Services
IV
Total 30 22 800
SEMESTER – IV
22UCSCP44
IV
Total 30 23 900
Students Admitted in the Year 2022-23 ONLY 8
SEMESTER – V
I
II
III
22UCSCC51 Core Course – VI :Data Communication 4 3 25 75 100
Networks
22UCSCC52
22UCSCP56
22UCSCE58
22UCSCS59
IVIV
22UGENS57
Total 30 24 900
SEMESTER – VI
III
22UCSCC62
22UCSCC63
22UCSCC64
1. Network Security
2. OOAD and UML
3. Cloud Computing
22UCSCS69 IV
Total 30 27 1000
S
Students Admitted in the Year 2022-23 ONLY 12
Allied Courses
Semester I
Theory
Semester II Theory
22USTAA0 Statistics-I
1
Theory
22USTAA0 Statistics-II
2
Semester IV
Practical
SEMESTER: I CREDIT:4
22UCSCC13: FUNDAMENTALS OF COMPUTERS
PART-III HOURS: 5/W
COURSE OBJECTIVES
1) An understanding of basic concepts of computer science.
2) An introduction to the fundamentals of hardware, software and programming.
3) To understand the concept of Number System.
4) To know the types of memory for storage purpose.
5) To understand the types of input devices to feed the data for action.
COURSE OUTCOMES
1) Explain the needs of hardware and software required for a computation task.
2) Can have the knowledge about the generations of computers.
3) Understand the concept of output device.
4) Having the skill about the various types of languages.
5) Understand the concept of file processing.
Text Books
1) Alexis Leon and Mathews Leon, ―Fundamentals of Computer Science and
Communication Engineering‖, Leon Tech world, 1998.
Supplementary Readings
1) B Ram and Sanjay Kumar, ―Computer Fundamentals‖, 5th Edition, New Age
International Publishers, 2014.
2) Pradeep K Sinha, Priti Sinha, ―Computer Fundamentals‖, BPB Publications, 2004.
Anita Goel, ―Computer Fundamentals‖, 1st Edition, Pearson Education India, 2010.
3) Anita Goel, Computer Fundamentals, Pearson Publication.
OUTCOME MAPPING
CO/PO PO1 PO2 PO3 PO4 PO5
CO1 2 3 2 2 3
CO2 3 2 2 3 2
CO3 3 3 2 2 3
CO4 3 2 3 3 2
CO5 2 2 3 2 2
1-LOW 2- MODERATE 3-HIGH
Students Admitted in the Year 2022-23 ONLY 18
SEMESTER: I CREDIT: 4
22UCSCC14: PROGRAMMING IN C
PART-III HOURS: 5/W
COURSE OBJECTIVES
1) To Provide complete knowledge of C language
2) Students will be able to develop logics which will help them to create
programs,applications in C
3) By learning the basic programming constructs they can easily switch over to any
other language in future.
4) To understand the concept of function types
5) To acquire knowledge about pointers.
COURSE OUTCOMES
1) To understand the concepts of data types and operators
2) To analyze the usages of the various programming constructs and functions
3) To interpret the importance of arrays and pointers
4) To identify the purpose of structures, unions, macros and bit fields
5) To develop programs using dynamic memory allocation and data file operations
Text Books
1) E.Balagurusamy, Programming in ANSI C, 7 the Edition, Tata McGraw Hill Pub, 2017.
Supplementary Readings
1) Ashok N.Kamthane, Programming with ANSI and Turbo C, Pearson Education, 2006.
2) Kanetkar Y., Let us C, BPB Pub., New Delhi, 1999.
3) T.Prabhu, C Programming Made Easy, Kanthimathi Publications.
OUTCOME MAPPING
CO/PO PO1 PO2 PO3 PO4 PO5
CO1 2 3 2 2 3
CO2 3 2 2 3 2
CO3 3 2 2 2 2
CO4 3 2 3 3 3
CO5 2 2 3 2 2
1-LOW 2- MODERATE 3-HIGH
Students Admitted in the Year 2022-23 ONLY 20
SEMESTER: I CREDIT: 2
22UCSCP15: PROGRAMMING IN C LAB
PART-III HOURS: 3/W
COURSE OBJECTIVES
1) To Develop Programs In C Using Basic Constructs.
2) Familiarize The Different Control And Decision Making Statements In “C”
3) Build Programs Using Arrays And Strings.
4) Provide Knowledge On Working With Files And Functions.
5) To Understand The Concepts Of Structures.
COURSE OUTCOMES
1) Demonstrate knowledge on C programming constructs.
2) Study all the Basic Statements in C Programming.
3) Practice the usage of branching and looping statements.
4) Apply string functions and arrays usage.
5) Analysis the use of files and structures.
OUTCOME MAPPING
CO/PO PO1 PO2 PO3 PO4 PO5
CO1 2 3 2 2 3
CO2 2 2 2 3 2
CO3 3 3 2 2 3
CO4 2 2 3 3 2
CO5 2 2 3 2 2
1-LOW 2- MODERATE 3-HIGH
Students Admitted in the Year 2022-23 ONLY 21
CREDIT- 4
SEMESTER -I
22UMATA01: MATHEMATICS – I HRS/WK – 5
ALLIED- I
COURSE OBJECTIVES
To acquire knowledge on finding roots of the Transcendental and Algebraic equations
by Numerical methods, applications of matrices and Numerical methods for solving
Simultaneous Linear equations. To understand the Computations of Eigen values ,Eigen
vectors, differential calculus ,the evaluation of double and Triple integrals for finding Area
and Volume.
COURSE OUTCOMES
On successful completion of the course, the students will be able to
1) Attain knowledge on finding Approximate root for polynomial equations using
Numerical methods.
2) Develop the skills of finding solutions of Simultaneous Linear equations.
3) Adopt techniques in solving problems involving Matrices
4) Provide skills on finding curvature and radius of curvature in Cartesian and polar co-
ordinates.
5) Understand the applications of double and Triple integration in real life situation.
Students Admitted in the Year 2022-23 ONLY 22
Text Books
1) A.Singaravelu “Numerical Methods”Meenakshi Publications
Unit-I: Chapter 2
Unit-II: Chapter 2
2) P. Duraipandian and Dr. S. Udayabaskaran. 1997, “Allied Mathematics” , Vol I & II.
Chennai: Muhil Publishers.
Unit-III: Sec(1.1.1,1.1.2,1.2,1.4.3),
Unit-IV: Sec(2.7,4.1,4.1.1,4.2),
Unit-V: Chap:3(3.4,3.4.1,3.5,3.5.1,3.5.2,3.6)
Supplementary Readings
1) P. Balasubramanian and K. G. Subramanian. 1997, “Ancillary Mathematics”, Vol I & II.
New Delhi: Tata McGraw Hill.
2) S.P.Rajagopalan and R.Sattanathan(2005), “Allied Mathematics”, Vol I & II. New Delhi:
Vikas Publications.
3) P. R. Vittal (2003), “Allied Mathematics”,Chennai: Marghan Publications.
OUTCOME MAPPING
CO / PO PO1 PO2 PO3 PO4 PO5
CO1 3 3 3 2 2
CO2 3 2 3 3 2
CO3 3 3 3 3 2
CO4 3 3 3 3 2
CO5 2 3 3 3 2
1-Low 2-Moderate 3- High
Students Admitted in the Year 2022-23 ONLY 23
SEMESTER -I HRS/WK – 5
22UMAFA01: MATHEMATICAL FOUNDATIONS – I
ALLIED- I CREDIT – 4
COURSE OBJECTIVES
To know about Logical operators, validity of arguments, set theory and set
operations, relations and functions, Binary operations, Binary algebra, Permutations &
Combinations, Differentiation, Straight lines, pair of straight lines, Circles, Parabola,
Ellipse, Hyperbola.
To learn how to apply fundamental mathematical tools and techniques used in most
fields of science and mathematics.
COURSE OUTCOMES
The students after undergoing this course will be able to
1) Understand operators and solve problems using operators
2) Know the concept of set theory, relations and functions
3) Solve problems using permutation and combination
4) Know the concept of limits, differentiation
5) Solve Problems on straight lines and pair straight lines
Students Admitted in the Year 2022-23 ONLY 24
Text Books
1) P.R. Vittal, Mathematical Foundations – Maragham Publication, Chennai. 8
Supplementary Readings
1) U. Rizwan, Mathematical Foundation - SciTech, Chennai
2) V.Sundaram & Others, Discrete Mathematical Foundation - A.P.Publication, sirkali.
3) P.Duraipandian& Others, Analytical Geometry 2 Dimension - Emerald publication 1992
Reprint.
4) Manicavachagom Pillay & Natarajan. Analytical Geometry part I - Two Dimension -
S.Viswanathan (printers & publication) Put Ltd., 1991.
OUTCOME MAPPING
CO / PO PO1 PO2 PO3 PO4 PO5
CO1 3 3 3 2 2
CO2 3 2 3 3 2
CO3 3 3 3 3 2
CO4 3 3 3 3 2
CO5 2 3 3 3 2
1-Low 2-Moderate 3- High
Students Admitted in the Year 2022-23 ONLY 25
SEMESTER - II HRS/WK – 5
22UCSCC23:PROGRAMMING WITH C++
PART-III CREDIT – 4
COURSE OBJECTIVES
This course enables the students to know about:
1. Object Oriented concepts,C++ language features.
2. Classes, Objects,Inheritance, and Polymorphism.
3. Functions, Constructors, Streams and Files.
UNIT I: (15Hrs)
Principles of object oriented programming: Basic concepts of object oriented
programming – Benefits of OOPs – Applications of OOPs – Beginning with C++: C++
introduction – Applications of C++ – C++ statements – Structure of C++ program.
Tokens, Expressions and Control structures: Tokens – Keywords – Identifiers – Constants –
Operators in C++ - Manipulators – Expressions and their types – Basic and user defined
data types – operators in C++ – Operator overloading – Operator precedence – Control
structures.
UNIT II : (10Hrs)
Functions in C++: The main functions – Function prototyping – Call by reference –
Return by reference – Inline functions– Default arguments - Function overloading – Friend
& Virtual Functions – Math Library functions. Classes and Objects: Specifying a class–
Defining member function– Nesting of member functions– Private member functions–
Arrays within a class – Static data members – Static member functions – Array of objects –
Objects as function arguments – Friendly functions – Returning objects - Pointers to
members.
UNIT III : (10Hrs)
Constructors and Destructors: Constructors – Parameterized constructors – Multiple
constructors in a class – Constructors with default arguments – Copy constructors –
Dynamic constructors – Destructors. Operator overloading: Defining – Overloading Unary,
Binary operators – Manipulation of strings using operators - Type conversions.
UNIT IV: (10Hrs)
Inheritance: Defining derived classes – Single Inheritance – Multilevel Inheritance –
Multiple Inheritance – Hierarchical Inheritance – Hybrid Inheritance – Virtual Base Classes –
Abstract classes – Constructors in Derived Classes. Pointers, Virtual functions and
Polymorphism: Pointers – Pointers to Objects, this Pointer – Virtual functions.Exception
handling: Basics – Exception handling mechanism – Throwing and catching exception.
Students Admitted in the Year 2022-23 ONLY 26
UNIT V : (15Hrs)
Managing console I/O operations: C++ streams – C++ stream classes – Unformatted
I/O operations – Formatted console I/O operations – Managing output with manipulators.
Working with files: classes for file stream operations – opening and closing a file –
Detecting End – of - File – File Modes – File pointers and manipulation - Sequential I/O
operations – Random access - Error handling during file operations, Command-line
arguments.
COURSE OUTCOMES
1) Able to understand OOPs concept,C++ language features.
2) Able to understand and apply the concepts of Classes &Objects,friend function,
constructors and destructors in program design.
3) Able to design & implement various forms of inheritance, and String classes.
4) Able to apply and analyze operator overloading, and runtime polymorphism.
5) Able to analyze and explore various Stream classes, I/O operations and Exception
handling.
Text Books
1) E.Balagurusamy, Object Oriented Programming with C++, Tata McGraw Hill
Publications, 8th Edition, 2020.
Supplementary Readings
1) BjarneStroustrup, The C++ Programming Language, Pearson Education, 4th Edition,
2014.
2) Rajesh K.Shukla, Object Oriented Programming in C++, Wilsey India Pvt. Ltd., 1st
edition, 2008.
3) Robert Lafore, Object Oriented Programming in C++, Galgotia Publications Pvt. Ltd.,
4th edition, 2001.
4) Tony Gaddis, Judy Walfers, and GodferyMuganda, Starting Out with C++: Early
Objects, Addison-Wesley publication, 8th Edition, 2013.
OUTCOME MAPPING
CO/PO PO1 PO2 PO3 PO4 PO5
CO1 2 3 2 2 3
CO2 3 2 3 3 2
CO3 2 3 2 2 2
CO4 2 2 3 3 2
CO5 2 2 3 2 3
1-LOW 2- MODERATE 3-HIGH
Students Admitted in the Year 2022-23 ONLY 27
COURSE OBJECTIVES
The objectives of the course are to have students :
1) Identify and practice the object-oriented programming concepts and techniques,
2) Practice the use of C++ classes and class libraries, arrays, vectors, inheritance and
file I/O stream concepts.
COURSE OUTCOMES
Ability to:
1) Creating simple programs using classes and objects in C++.
2) Implement Object Oriented Programming Concepts in C++.
3) Develop applications using stream I/O and file I/O.
4) Implement simple graphical user interfaces.
5) Implement Object Oriented Programs using templates and exceptional handling
concepts.
OUTCOME MAPPING
CO/PO PO1 PO2 PO3 PO4 PO5
CO1 3 3 2 2 3
CO2 3 2 3 3 2
CO3 2 3 2 2 2
CO4 3 2 3 3 2
CO5 2 2 3 2 3
1-LOW 2- MODERATE 3-HIGH
Students Admitted in the Year 2022-23 ONLY 28
COURSE OBJECTIVES
To expand trigonometric functions, solving partial differential equations and learn
about vector differentiation and integration, also too familiar with physical interpretation
of divergence and curl of a vector. Learning Finite differences and applications of
Interpolations in real life situations.
UNIT-I:TRIGONOMETRY
Expansions of sin n θ, cos n θ, sinnθ,cosnθ, tannθ – Expansions of sinθ, cosθ, tanθ in
terms of θ – Hyperbolic and inverse hyperbolic functions – Logarithms of complex
numbers.
Unit-I: Chap: 6 (6.1,6.1.1-6.1.3,6.2,6.2.1-6.2.3,6.3,6.4)
UNIT-II: PARTIAL DIFFERENTIAL EQUATIONS
Formation-complete integrals and general integrals-Four standard types-Lagranges
equations.
Unit-II: Chap:6 (6.1,6.1.1,6.2,6.3,6.4).
UNIT-III: VECTOR DIFFRENTIATION
Vector functions- Derivative of a vector function- Scalar and vector point functions-
Gradient of a scalar point function- Gradient- Directional derivatives –Unit vector normal
to a surface – angle between the surfaces-divergence, curl.
Unit-IIISec(8.1,8.1.1,8.2,8.3,8.3.1,8.3.2,8.4,8.4.1,8.4.2,8.4.3,8.4.4).
UNIT-IV: VECTOR INTEGRATION
Green’s theorem in the plane- Gauss divergence theorem- Stoke’s theorem [without
proofs].
Unit-IV:Sec(8.6.1, - 8.6.3).
UNIT-V: FINITE DIFFERENCES
Operator E, Relation between and E – Interpolation – Newton – Gregory forward
& backward formulae for interpolation-Lagrange’s interpolation formula for unequal
intervals(without proof) .
Unit-V:Sec(5.1,5.2).
COURSE OUTCOMES
On successful completion of the course, the students will be able to
1) Attain knowledge on finding the expansions of trigonometric functions and concept of
hyperbolic and inverse hyperbolic functions.
2) Provide a basic knowledge of Partial Differential equations and develops knowledge
on handle practical problems.
3) Adopt techniques in solving problems involving vector and scalar functions
4) Provide skills on finding derivatives and gradients on vector differentiation and
Integration.
5) Understand the applications of differentiation and integration in real life situation.
Students Admitted in the Year 2022-23 ONLY 29
Text Books
1) P. Duraipandian and S. Udayabaskaran(1997), “Allied Mathematics”,
Vol I & II. Chennai: Muhil Publishers.
Unit-I: Chap: 6 (6.1,6.1.1-6.1.3,6.2,6.2.1-6.2.3,6.3,6.4), Vol I,
Unit-II: Chap:6 (6.1,6.1.1,6.2,6.3,6.4), Vol II,
Unit-IIISec(8.1,8.1.1,8.2,8.3,8.3.1,8.3.2,8.4,8.4.1,8.4.2,8.4.3,8.4.4),Vol I,
Unit-IV:Sec(8.6.1, - 8.6.3), Vol I,
Unit-V:Sec(5.1,5.2), Vol II.
Supplementary Readings
1) P. Balasubramanian and K. G. Subramanian. 1997, “Ancillary Mathematics”, Vol I & II.
New Delhi: Tata McGraw Hill.
2) S.P.Rajagopalan and R.Sattanathan(2005), “Allied Mathematics”, Vol I & II. New Delhi:
Vikas Publications.
3) P. R. Vittal (2003), “Allied Mathematics”, Chennai: Marghan Publications.
4) P.Kandhasamy, K. Thilagavathy (2003), “Allied Mathematics” Vol I & II, New Delhi:
Tata McGraw Hill.
OUTCOME MAPPING
CO / PO PO1 PO2 PO3 PO4 PO5
CO1 3 3 3 2 2
CO2 3 2 3 3 2
CO3 3 3 3 3 2
CO4 3 3 3 3 2
CO5 2 3 3 3 2
1-Low 2-Moderate 3- High
Students Admitted in the Year 2022-23 ONLY 30
COURSE OBJECTIVES
To know about Operations on Matrices, types of Matrices, Rank of matrix, Inverse of
Matrix,Methods to solve Simultaneous Linear equations,Test for consistency,Matrix of
linear transformations, Characteristic roots and vectors, Types of Integration with
applications to Area and Volume, Analytical Geometry 3D Planes and Straight Lines.
UNIT-I: MATRICES
Multiplication of matrices, Singular and Non-Singular matrices, Adjoint of a Matrix,
Inverse of a matrix Symmetric and Skew-Symmetric, Hermitian and Skew-Hermition,
Orthogonal and unitary matrices, Rank of a matrix, Solution of Simultaneous Linear
equations by (i) Cramer’s rule. (ii) Matrix Inversion Method.
UNIT-II: MATRICES
Test for Consistency and Inconsistency of linear equations, (Rank Method),
characteristic roots and characteristic vectors, Cayley - Hamilton theorem, Matrix of linear
transformations: reflection about the x, y axes and the line y=x, rotation about the origin
through an angle, expansion or compression, shears, translation.
UNIT-III : INTEGRATION
Simple problems, Integration of rational functions involving algebraic expressions of
the form
Integration by parts.
UNIT-IV : INTEGRATION
Properties of definite integrals, Reduction formulae for
applications of Integration for (i) Area under plane curves, (ii) Volume of solid of
revolution.
UNIT-V: ANALYTICAL GEOMETRY OF THREE DIMENSION
Planes, straight lines.
Students Admitted in the Year 2022-23 ONLY 31
COURSE OUTCOMES
On successful completion of the course, the students will be able to
1) Understand different types of matrix operators
2) Know the concept of Consistency and Inconsistency of linear equations
3) Solve different forms of Integration
4) Find the Area and volume using integration for real world problems.
5) Know the concept of Planes, straight lines
Text Books
1) P.R.Vittal, Mathematical Foundations - Margham Publication, Chennai.
Supplementary Readings
1) U. Rizwan, Mathematical Foundations - SciTech, Chennai
2) V.Sundaram& Others, Mathematical Foundations - A.P.Publication, sirkali.
3) P.Duraipandian& Others, Analytical Geometry 3 Dimension – Emerald publication
1992 Reprint.
4) Manicavachagom Pillay & Natarajan. Analytical Geometry part II - Three Dimension -
S.Viswanathan (printers & publication) Pvt Ltd., 1991.
OUTCOME MAPPING
CO / PO PO1 PO2 PO3 PO4 PO5
CO1 3 3 3 2 2
CO2 3 2 3 3 2
CO3 3 3 3 3 2
CO4 3 3 3 3 2
CO5 2 3 3 3 2
1-Low 2-Moderate 3- High
Students Admitted in the Year 2022-23 ONLY 32
YEAR-I
HRS/WK – 3
SEMESTER -II 22UCSCE26-1: DIGITAL LOGIC FUNDAMENTALS
CREDIT – 3
PART-III
COURSE OBJECTIVES
To Understand the basic concepts of Digital Circuits and Logic design of Computers.
COURSE OUTCOMES
1) To Learn the basic design of Computers, Number Systems and Binary Codes.
2) To understand the Boolean algebra and the Logic Gates Operations.
3) To Learn and practice the K-Map Simplifications.
4) To study the Design Procedure of Adders, Subtractors and Multilevel Circuits.
5) To understand Flipflops, its types and the design of Counters.
Students Admitted in the Year 2022-23 ONLY 33
Text Books
1) M. Morris Mano, Digital Logic and Computer Design - PHI, 2 nd Edition -2006.
Supplementary Readings
1) Louis Neshelsky, Introduction to Digital Technology , John Wiley & Sons, Third Edition,
1983.
2) Dr. K. Meena, Principles of Digital Electronics, PHI Learning Private Limited, New Delhi
– 1st Edition-2009.
3) Norman Balabanian, Bradley Carlson,“ Digital Logic Design Principles”- John Wiley &
Sons, Inc 1 Edition 1996.
OUTCOME MAPPING
CO/PO PO1 PO2 PO3 PO4 PO5
CO1 2 3 2 2 3
CO2 3 2 3 3 2
CO3 3 3 2 2 3
CO4 2 2 3 3 2
CO5 2 2 3 2 2
1-LOW 2- MODERATE 3-HIGH
Students Admitted in the Year 2022-23 ONLY 34
COURSE OBJECTIVES
1) To know how to analyze the performance of algorithms.
2) To understand how the choice of data structures and algorithm design methods
impacts the performance of programs.
3) To solve problems using algorithm design methods such as the greedy method, divide
and conquer, dynamic programming, and backtracking.
Unit I: ( 9 Hrs)
Introduction to algorithm, reason for the analysis algorithms, Goal, Running time
analysis, Compare Algorithms, Rate of Growth, Commonly Used Rate of Growth, Types of
Analysis, Asymptotic Notation, Big-O Notation, Omega-Ω Notation, Theta-Θ Notation,
Asymptotic Analysis, Properties of Notations, Commonly used Logarithms and
Summations, Amortized analysis.
Unit II: ( 9 Hrs)
Recursion and Back tracking: Recursion – importance – Format of a Recursive
function – Recursion and Memory – Recursion versus Iteration – Algorithms for Recursion –
Backtracking – Algorithms for Back tracking.
Tree algorithms: Tree – Binary tree – Types and properties of binary tree – Binary tree
traversals – Threaded Binary tree traversals – Binary search trees – Balanced Binary
search trees – AVL Trees.
Unit III: ( 9 Hrs)
Graph Algorithms: Introduction - Applications of Graphs - Graph Representation -
Graph Traversals - Topological Sort - Shortest Path Algorithms - Minimal Spanning Tree.
Sorting algorithms: Sorting – importance – Classification of Algorithms – Bubble sort –
Selection sort – Insertion sort – Merge sort – Heap sort – Quick sort – External sorting.
Unit IV: ( 9 Hrs)
Searching: Importance – types – Unordered linear search – Ordered linear search –
Binary search – comparing basic searching algorithms – String searching algorithms.
Greedy Algorithms: Introduction, Greedy Strategy, Elements of Greedy Algorithms,
Advantages and disadvantages of Greedy Method, Greedy Applications, Understanding
Greedy Technique.
Students Admitted in the Year 2022-23 ONLY 35
Unit V: ( 9 Hrs)
Divide and Conquer Algorithms: Introduction - Divide and Conquer Strategy - Divide
and Conquer Visualization - Understanding Divide and Conquer - Advantages of Divide and
Conquer - Disadvantages of Divide and Conquer - Divide and Conquer Applications.
Dynamic Programming: Introduction - Dynamic Programming Strategy - Properties of
Dynamic Programming Strategy - Problems which can be solved using Dynamic
Programming - Dynamic Programming Approaches - Examples of Dynamic Programming
Algorithms - Understanding Dynamic Programming - Longest Common Subsequence.
COURSE OUTCOMES
1) To learn the method of analysing algorithms.
2) To understand Recursion and backtracking principles.
3) To gain knowledge on the tree and graph algorithms.
4) To understand the sorting and searching algorithms.
5) To learning the working principles of Greedy, Divide-and-Conquer and Dynamic
programming algorithms.
Text books
1) Narasimha Karumanchi, Data Structures and Algorithms Made Easy: Data Structure
and Algorithmic Puzzles, CareerMonk Publications, 2017.
Supplementary Readings
1) Cormen, Thomas H, and Thomas H. Cormen. Introduction to
Algorithms. Cambridge, Mass: MIT Press, 2001.
2) Aho, Ullman & Hopcroft, Data Structures and Algorithms, Alfred V. Aho, John
E. Hopcroft, and Jeffrey D. Ullman. Data Structures and Algorithmus. Addison-Wesley,
2009.
3) Ellis Horowitz and Sartaj Sahni, Fundamentals of Computer Algorithms,
Computer Science Press, 2007.
OUTCOME MAPPING
CO/PO PO1 PO2 PO3 PO4 PO5
CO1 2 3 2 2 3
CO2 3 2 2 3 2
CO3 3 2 2 2 3
CO4 2 2 3 3 2
CO5 2 2 3 3 2
1-LOW 2- MODERATE 3-HIGH
Students Admitted in the Year 2022-23 ONLY 36
SEMESTER: II CREDIT: 3
22UCSCE26-3: SYSTEM SOFTWARE
PART: III HOURS: 3/W
COURSE OBJECTIVES
1) To understand the relationship between system software and machine architecture.
2) To know the design and implementation of assemblers
3) To know the design and implementation of linkers and loaders.
4) To have an understanding of macroprocessors.
5) To have an understanding of system software tools.
COURSE OUTCOMES
1) Understand the relationship between system software and machine architecture.
2) Know the design and implementation of assemblers
3) Know the design and implementation of linkers and loaders.
4) Understanding of macroprocessors and its implementation.
5) Understanding of system software tools
Text Books
1) Leland L. Beck (2006). System Software – An Introduction to Systems Programming
(3rd Edition). Pearson Education Asia.
Supplementary Readings
1) D. M. Dhamdhere (2000). Systems Programming and Operating Systems (2nd Revised
Edition). Tata McGraw-Hill.
2) John J. Donovan (2000). Systems Programming. Tata McGraw-Hill Edition.
3) John R. Levine (2000). Linkers & Loaders – Harcourt India Pvt. Ltd., Morgan Kaufmann
Publishers.
OUTCOME MAPPING
CO/PO PO1 PO2 PO3 PO4 PO5
CO1 2 3 2 2 3
CO2 2 2 2 3 2
CO3 2 3 2 2 3
CO4 3 2 3 3 2
CO5 2 2 3 2 2
1-LOW 2- MODERATE 3-HIGH
Students Admitted in the Year 2022-23 ONLY 38
COURSE OBJECTIVES
1. Understand fundamentals of programming such as variables, conditional
and iterative execution, methods, etc.
2. Understand fundamentals of object-oriented programming in Java,
including defining classes, invoking methods, using class libraries, etc.
3. Be aware of the important topics and principles of software
development.
4. Have the ability to write a computer program to solve specified
problems.
5. Be able to use the Java SDK environment to create, debug and run
simple Java programs.
Unit I : Hours: 12
Data Types, Variables and Arrays: Primary types – Integers – Floating point types –
Characters – Booleans – A Closer Look at Literals – Variables – Type Conversion and
Casting – Automatic type Promotion in Expressions - One Dimensional Arrays– Multi
Dimensional Arrays. Operators: Arithmetic Operators – Bitwise operators – Relational
Operators – Boolean Logical Operators – Assignment Operator – Conditional Operator –
Operator Precedence-Using parentheses.
Unit II: Hours:12
Introducing Classes: Class Fundamentals – Declaring objects- Assigning object Reference
variables- Introducing Methods- Constructors-Garbage collection – Finalize() Method A
Closer Look at Methods and classes: Overloading Methods-Using objects as
parametersArgument passing –Returning objects- Recursion-Introducing Access control –
understanding static –Introducing final – Nested and Inner classes- String class- Using
command line arguments. Inheritance: Inheritance Basics –Using super- creating
Multilevel Hierarchy - Method overriding –Dynamic Method Dispatch –Using Abstract class
–Using final with inheritance-The object class.
Unit III: Hours:12
Packages and interfaces: Packages –Access Protection – Importing packages-Interfaces.
Exception Handling: Introduction- Exception Types – Uncaught Exceptions- Using try and
catch – Multiple catch clauses –Nested try statements- throw – throws-finally.
Multithreaded programming : Java Thread Model –Main Thread –Creating a Thread –
Creating Multiple Threads – Using is Alive() and join() –Thread priorities
Unit V: Hours: 12
Introducing the AWT: AWT Classes – Window fundamentals – working with Frame Windows
–working with Graphics– Working with color – Working with Fonts. Using AWT Controls:
Controls Fundamentals – Labels – Using Buttons –Applying check Boxes – Check Box group
– Choice Controls – Using a Text field – Using a Text Area – Understanding Layout
Managers [Flow Layout Only ] – Menu Bars and Menus.
COURSE OUTCOMES
1. Competence on the development of small to medium sized application programs
that demonstrate professionally acceptable coding.
2. Demonstrate the concept of object oriented programming through Java.
3. Apply the concept of Inheritance, Modularity, Concurrency, Exceptions handling
and data persistence to develop java program.
4. Develop java programs for applets and graphics programming.
5. Understand the fundamental concepts of AWT controls, layouts and events.
Text Books
1. Herbert Schildt, “Java - The Complete Reference”, Ninth Edition,
McGrawHill Education, 2014
Supplementary Readings
1. E. Balagurusamy, “Programming with Java”, Tata McGraw-Hill
Education India, 2014
2. Sachin Malhotra & Saurabh Choudhary, “Programming in JAVA”, 2nd
Ed, Oxford Press
3. Sagayaraj, Denis, Karthik and Gajalakshmi, “JAVA Programming for
Core and Advanced Learners”, 2018
COURSE OBJECTIVES
1. The main objective of JAVA Programming Lab is to provide the students a
strong foundation on programming concepts and its applications through
hands-on training.
2. To practice the Object, Class, inheritance and recursion concepts in Java
programming.
3. To implement and gain knowledge in packages, interfaces, exception and
thread handling.
4. To write programs to implement graphics, applets and event handling.
5. To implement AWT classes and windows fundamentals.
Text Books
1. E. Balagurusamy, Programming with Java – A Primer, , TMH. ,5th Edition.
2. Herbert Schildt , Java: The Complete Reference, McGraw Hill Education,
Oracle Press 10th Edition, 2018.
Supplementary Readings
1. Patrick Naughton & Hebert Schildt, The Complete Reference Java 2, 3rd
Edition, TMH.
2. John R. Hubbard, Programming with Java,2nd Edition, TMH.
COURSE OBJECTIVES
The objective of this course is to:
1. Discuss fundamentals of e-commerce, types and applications.
2. Evaluate the role of the major types of information systems in a business
environment and their relationship to each other
3. Assess the impact of the Internet and Internet technology on business
electronic commerce and electronic business
4. Identify the major management challenges for building and using information
systems and learn how to find appropriate solutions to those challenges.
5. Learn strategies for e-commerce, Mobile Commerce, Wireless Application
Protocol, WAP technology and Mobile Information devices.
COURSE OUTCOMES:
At the end of the course student will be able to:
1. Understand the basic concepts and technologies used in the field of management
information systems
2. Understand the processes of developing and implementing information systems
3. Be aware of the ethical, social, and security issues of information systems and
4. Develop an understanding of how various information systems work together to
accomplish the information objectives of an organization
5. Understand the role of information systems in organizations, the strategic
management processes, and the implications for the management and learn about
the importance of managing organizational change associated with information
systems implementation
TEXT BOOKS
1. Ravi Kalakota, Andrew Winston, “Frontiers of Electronic Commerce”, Addison
Wesley.
REFERENCE BOOKS
1. Pete Lohsin , John Vacca “Electronic Commerce”, New Age International
2. Goel, Ritendra “E-commerce”, New Age International
3. Laudon, “E-Commerce: Business, Technology, Society”, Pearson Education
4. Bajaj and Nag, “E-Commerce the cutting edge of Business”, TMHTurban,
“Electronic Commerce 2004: A Managerial Perspective”, Pearson Education
LEARNING OBJECTIVES:
1. To understand the fundamentals about Computer Graphics.
2. To familiar with Scanners and I/O devices.
3. To be exposed to 2D and 3D Transformations and clipping.
Unit I: (9Hrs)
Overview of graphics Systems: Video Display Device – Refresh Cathode-Ray tubes
Raster – Scan Displays Random – Scan Displays – Color CRT Monitors –Direct view Storage
tubes Flat – Panel Displays Three – Dimensional Viewing Devices. Stereoscopic and Virtual
– Reality Systems.
Unit II: (9Hrs)
Raster – Scan Systems Video Controller – Random – Scan Systems Video Controller –
Random-Scan Systems – Input device – Keyboard Mouse – Trackball and Space ball .
Joysticks – Data Glove – Digitizers- Image Scanners – Touch Panels – Light pens. Voice
Systems – Hard-Copy Devices – Line Drawing Algorithms DDA Algorithms – Circle
generating Algorithm Properties of Ellipses.
Unit III: (9Hrs)
Two Dimensional Geometric Transformation: Basic Transformations - Translation –
Rotation – Scaling – Matrix Representations and Homogeneous Coordinates – Other
Transformations Reflections Two Dimensional Viewing : Windows to view point coordinate
Transformations – Clipping Operations – Point Clipping – Line Clipping – Curve Clipping –
Text Clipping – Exterior Clipping.
Unit IV: (9Hrs)
Three Dimensional Concepts: Three Dimensional Display method – Parallel projection
– Depth cueing - visible line and surface – Three Dimensional Geometric and modelling
Transformations: Translation – Rotation - Scaling – Composite Transformations. Three
Dimensional Viewing: Viewing pipeline – Viewing Coordinates – Projections – Parallel
Projections – Perspective Projections.
Unit V: (9Hrs)
Visible Surface Detection Methods : Classification Visible Surface Detection
Algorithms – Back Face Detection – Depth – Buffer Method – A-Buffer Method – Scan line
method – Depth sorting method – BSP tree method – Area Subdivision Method.
COURSE OUTCOMES:
1. Remember the basic concepts of Graphics system.
2. Understanding scanner systems and I/O Devices.
3. Apply 2D Transformations.
4. Evaluate 3D Transformations.
5. Implement the Visual surface techniques.
Students Admitted in the Year 2022-23 ONLY 45
Text book:
1. Donald D. Hearn & M. Pauline Baker “Computer Graphics, C version” 2nd
Edition, Pearson Education, New Delhi, 2005.
Reference books:
1. S. Harrington “Computer Graphics- A Programming Approach”,
McGraw Hill Publication, New Delhi, 1994.
2. W.M.Newman and RF Sproull, “Principle of Interactive Computer
Graphics”, McGraw Hill Publication, New Delhi, 1995.
3. Zhigang Xiang, Roy A Plastock, “Computer Graphics”, Schaums
Outline, Tata McGraw Hill, 2007.
COURSE OBJECTIVES:
1. To Understand Web Services and implementation model for SOA
2. To Understand the SOA, its Principles and Benefits
3. To Understand XML concepts
4. To Understand paradigms needed for testing Web Services
5. To explore different Test Strategies for SOA-based applications
UNIT 1 HOURS : 9
Evolution and Emergence of Web Services – Evolution of distributed computing.
Coredistributed computing technologies – client/server, CORBA, JAVA RMI, Micro Soft
DCOM,MOM, Challenges in Distributed Computing, Introduction to Web Services – The
definition ofweb services, basic operational model of web services, tools and technologies
enabling webservices, benefits and challenges of using web services.
UNIT 2 HOURS: 9
Web Service Architecture – Web services Architecture and its characteristics, core building
blocks of web services, standards and technologies available for
implementing web services, web services communication, basic steps of
implementing web services.
UNIT 3 HOURS:9
Brief Over View of XML – XML Document structure, XML namespaces, Defining structure in
XML documents, Reuse of XML schemes, Document navigation andtransformation. SOAP :
Simple Object Access Protocol, Inter-application communicationand wire protocols, SOAP
as a messaging protocol, Structure of a SOAP message, SOAP envelope, Encoding, Service
Oriented Architectures, SOA revisited, Service roles in a SOA,Reliable messaging,
UNIT 4 HOURS:9
Describing Web Services – WSDL introduction, non functional service description,
WSDL1.1 Vs WSDL 2.0, WSDL document, WSDL elements, WSDL binding, WSDL tools,
WSDL port type, limitations of WSDL.
UNIT 5 HOURS:9
Registering and Discovering Services : The role of service registries, Service discovery,
Universal Description, Discovery, and Integration, UDDI Architecture, UDDI Data
Model,Interfaces, UDDI Implementation.
COURSE OUTCOMES:
1. Understand the principlesof SOA
2. Efficiently use market leading environment tools to create and consume web
services
3. Identify and select the appropriate framework components in creation of
webservice Solution
4. Apply OOP principles to creation of webservice solutions.
5. Understand and implement UDDI data model.
Students Admitted in the Year 2022-23 ONLY 47
Text Books
1. Michael P, Web Services & SOA Principles and Technology, Second Edition.
2. R. Nagappan, R. Skoczylas, R.P. Sriganesh,Developing Java Web Services,
Wiley India.
3. S. Chatterjee, J. Webber ,Developing Enterprise Web Services,
PearsonEducation.
References
1. F.P.Coyle,XML, Web Services, and the Data Revolution, Pearson Education.
2. S. Graham and others ,Building web Services with Java, 2nd Edition,
PearsonEducation.
3. D.A. Chappell & T. Jewell ,Java Web Services, O‟Reilly, SPD.
4. McGovern, et al., “Java web Services Architecture”, Morgan Kaufmann
Publishers, 2005.
SEMESTER: III
CREDIT: 3
PART: III 22UPHYA01: PHYSICS - I
HOURS: 4/W
ALLIED THEORY: II
COURSE OBJECTIVES
1. To understand the concept of elasticity and strength of solid materials, viscous
properties of liquids and surface tension.
2. To acquire knowledge on centre of gravity, state of equilibrium and stability of
floating.
3. To study the heat capacity, conduction, convection, and radiation
4. To understand conversion of heat into mechanical work.
5. To know the phenomena of light such as interference, diffraction, polarization,
and their applications
SEMESTER: III
CREDIT: 3
PART: III 22USTAA01: STATISTICS-I
HOURS: 4/W
ALLIED THEORY: II
OBJECTIVE
To understand and computing statistical Methods by which to develop the programming Skills.
UNIT-I
Introduction - scope and limitations of statistical methods - classification of data -Tabulation of
data - Diagrammatic and Graphical representation of data - Graphical determination of
Quartiles ,Deciles and Percentiles.
UNIT-II
Measures of location : Arithmetic mean, median, mode, geometric mean and Harmonic mean
and their properties.
UNIT-III
Measures of dispersion : Range, Quartile deviation, mean deviation, Standard deviation, combined
Standard deviation, and their relative measures.
UNIT-IV
Measures of Skewness Karl Pearson’s, Bowley’s, and kelly’s and co-efficient of Skewness and
kurtosis based on moments.
UNIT-V
Correlation - Karl Pearson - Spearman’s Rank correlation – concurrent deviation methods.
Regression Analysis: Simple Regression Equations.
BOOKS FOR REFERENCE:
1. Fundamental of Mathematical Statistics - S.C. Gupta & V.K. Kapoor - Sultan Chand
2. Statistical Methods - Snedecor G.W. & Cochran W.G. oxford & +DII
3. Elements of Statistics - Mode . E.B. - Prentice Hall
4. Statistical Methods - Dr. S.P. Gupta - Sultan Chand & Sons
Students Admitted in the Year 2022-23 ONLY 51
LEARNING OBJECTIVES
1. Understand the basic concept of algorithms.
2. To introduce the various data structures and their implementations.
3. Evaluate the performance of various sorting algorithms.
4. Understanding the stack and queues
5. Evaluate the trees and sorting methods.
Text Book :
1. Ellis Horowitz, Sartaj Shani, Fundamentals of Data Structures, Galgotia publication.
Students Admitted in the Year 2022-23 ONLY 52
Supplementary Readings :
1. Aaron M. Tenenbaum, YedidyahLangsam, Moshe J.Augenstein ,Data structures Using
C, Kindersley (India) Pvt. Ltd.,
2. Alfred V. Aho, John E. Hopcroft, Jeffrey D. Ullman ,Data structure and Algorithms, ,
Pearson Education Pvt. Ltd.,
3. Seymour Lipschutz , Data Structures ,Tata McGraw-Hill – 2006
SEMESTER – IV
SEMESTER: IV CREDIT: 4
22UCSCC43 : PYTHON PROGRAMMING
PART: III HOURS: 4/W
COURSE OBJECTIVES
1. Describe the core syntax and semantics of Python programming
language.
2. Discover the need for working with the strings and functions.
3. Illustrate the process of structuring the data using lists, dictionaries, tuples
and sets.
4. Understand the usage of Files and Graphics.
5. Understand the usage of sets and Dictionaries, Recursive Functions.
COURSE OUTCOMES
1. To Understand the principles of Python and acquire skills in
programming in python
2. To develop the emerging applications of relevant field using Python
3. Interpret the fundamental Python syntax and semantics and be fluent
in the use of Python control flow statements.
4. Able to develop simple turtle graphics programs in Python
5. To Understand the Files, Exception handling, object Oriented
programming principles in Python.
Students Admitted in the Year 2022-23 ONLY 54
Text Books
1. Charles Dierbach (2015). Introduction to Computer Science using
Python - A computational Problem solving Focus. Wiley India Edition.
Supplementary Readings
1. Mark Lutz (2018). Learning Python Powerful Object-Oriented Programming
(5th Edition). ,O’Reilly Media.
2. 2.Timothy A. Budd (2011). Exploring Python (1st Edition), Tata McGraw Hill
Education Private Limited.
3. 3.Sheetal Taneja & Naveen Kumar (2017). Python Programming a Modular
approach – A Modular approach with Graphics, Database, Mobile and Web
applications. India. Pearson.
4. 4.Ch Satyanarayana M Radhika Mani, B N Jagadesh (2018). Python
programming. India. Universities Press.
SEMESTER: IV CREDIT: 2
22UCSCP44 : PYTHON PROGRAMMING LAB
PART: III HOURS: 2/W
COURSE OBJECTIVES
1. To implement the python programming features in practical
applications.
2. To write, test, and debug simple Python programs.
3. To implement Python programs with conditionals and loops.
4. Use functions for structuring Python programs.
5. Represent compound data using Python lists, tuples, sets, dictionaries,
turtles, Files and modules.
CO1 2 3 2 2 3
CO2 3 2 2 3 2
CO3 2 3 2 2 2
CO4 3 2 3 3 3
CO5 2 2 3 2 2
SEMESTER: IV
CREDIT: 3
PART: III 22UPHYA02: PHYSICS II
HOURS: 4
ALLIED : II
COURSE OBJECTIVES
1. To understand the concept and laws of electrostatics, working of capacitors.
2. To acquire knowledge on current electricity, electromagnetic induction and
resonance circuits.
3. To understand the atom models, X-rays and nuclear properties and reactions.
4. To study fundamentals of solid-state electronics diodes and transistors.
5. To know the number system, logic gates and basic digital circuits.
COURSE OUTCOMES
Students studying Allied Physics-II would have learnt the following:
1. Electric intensity, potential and capacitor principle and its types.
2. laws used in electrical circuits, specific resistance measurement and laws of
electro magnetic induction.
3. various atom models, nuclear models, fission and fusion reactions.
4. solid state electronic devices diode and transistor, their characteristics and
applications.
5. the number systems, conversion between them and logic gates and digital
circuits.
Text Books
1. BrijLal & Subramanyam, (2005), Electricity and Magnetism, Ratan Prakashan
Mandir Publishers.
2. Murugesan R, (2001),Electricity and Magnetism, S. Chand&co.
3. Murugesan R, (1998),Modern Physics, S. Chand& co.
4. Theraja B L, (2003),Basic Electronics, S.Chand&co.
5. Sedha R S, (2004) A Textbook of Digital Electronics, S.Chand & co, First
edition,
Supplementary Readings
1. Narayanamurthi, (1988) Electricity and Magnetism, The National Publishing
Co, First edition,.
2. Vasudeva,D.N. Electricity and Magnetism, (Twelfth revised edition)
3. Rajam J B, (1990),Atomic Physics, S. Chand & Company Limited, New Delhi,
First edition,.
4. Srivastava B N, (2005) Basic Nuclear Physics, Pragati Prakashan, Meerut.
5. Albert Paul Malvino, (2002),Digital principles and Applications, McGraw-Hill
International Editions, New York.
Students Admitted in the Year 2022-23 ONLY 59
OUTCOME MAPPING
CO/PO PO1 PO2 PO3 PO4 PO5
CO1 3 3 3 3 3
CO2 3 3 3 2 3
CO3 3 3 2 2 2
CO4 2 2 3 3 2
CO5 2 3 2 3 3
CORRELATION LEVELS: 1- LOW, 2- MODERATE, 3- HIGH
Students Admitted in the Year 2022-23 ONLY 60
SEMESTER: IV
CREDIT: 2
PART: III 22UPHYP01: PHYSICS PRACTICAL – I
HOURS: 3
ALLIED PRACTICAL – I
COURSE OBJECTIVES
1. To know the method of determining elastic properties of solids
2. To learn the experimental method to determine surface tension and viscous
properties of liquids
3. To acquire knowledge of measurement of optical properties of solid
4. To acquire knowledge to measure the size of very small objects.
5. To gain knowledge of finding thermal properties of liquids
6. To obtain the electrical properties of a conductor and to perform experiments to
study the semiconductor devices and digital circuits.
LIST OF EXPERIMENTS
(Any 12 Experiments to be done)
1. Non-Uniform bending – Pin and Microscope.
2. Uniform bending-scale and Telescope.
3. Rigidity modulus – Torsional oscillation method.
4. Coefficient of viscosity of liquid – Variable Pressure head (burette) Method
5. Surface tension and Interfacial Surface tension by Drop weight Method.
6. Specific heat capacity of liquid – Newton’s law of cooling Method.
7. Thermal conductivity of a bad conductor – Lee’s disc Method.
8. Spectrometer – Refractive index of a solid prism.
9. Spectrometer – Grating – minimum deviation method.
10. Air wedge – Thickness of the given thin wire.
11. Newton’s Rings – ‘R’ determination.
12. Meter bridge – Specific resistance.
13. Carey Foster’s Bridge – Resistance Determination.
14. Potentiometer – low range voltmeter.
15. Characteristics of a PN junction diode – Forward resistance and knee voltage.
16. Characteristics of a Zener diode - Breakdown voltage.
17. Basic logic gates – AND, OR and NOT gates using discrete components.
18. Study of basic logic AND, OR and NOT gates – Integrated circuits (IC)
19. Verification of NAND and NOR as Universal gates.
20. Verification of De Morgan’s theorem.
COURSE OUTCOMES
Students Admitted in the Year 2022-23 ONLY 61
After Completion of the Allied Physics Practical course the student would be
conversant in measuring the 1)elastic properties 2) surface tension 3)viscous 4) thermal
5) electrical 6)optical properties and 7)acquired knowledge of semiconductor diodes and
digital gates.
Text Books
1. Somasundaram S (2012), Practical Physics, Apsara Publications, Tiruchirapalli.
2. Sasikumar R (2011) Practical Physics, PHI Learning Pvt. Ltd, New Delhi.
3. Arora CL, B.Sc. Practical Physics, S.Chand & Co. limited.
Supplementary Readings
1. Srinivasan S, A TextBook of Practical Physics, S.Sultan Chand Publications.
2. Ouseph C.C, U.J. Rao (30 May 2009) Practical Physics and Electronics
Viswanathan, Printers& Publishers Pvt Ltd..Chand and co., New Delhi, 6th
Edition.
3. Murugesan R, (2005) Allied Physics I & II, S. Chand & Co. First Edition.
4. Thangaraj K, Jayaraman D Allied Physics, Popular Book Department, Chennai.
5. Mathur D S, (1999) Elements of Properties of Matter, S. Chand & Co.
OUTCOME MAPPING
SEMESTER: IV
CREDIT: 3
PART: III 22USTAA02: STATISTICS-II
HOURS: 4
ALLIED THEORY: II
OBJECTIVE
To understand and computing statistical Methods by which to develop the programming
Skills.
UNIT-I
Curve fitting by the methods of least squares -
Y = a x + b, Y = a x2 + b x + c, Y = a xb, Y = a e bx
and Y= abx
UNIT-II
Sample Space - events - probability - Addition and Multiplication Theorem - conditional
probability -Baye’s Theorem. Mathematical expectation Addition and Multiplication
theorem, Chebychev’s Inequality.
UNIT-III
Standard distributions - Binomial, Poisson, Normal distribution and fitting of these
distributions.
UNIT-IV
Test of Significance- small sample and large sample test based on mean, S.D. correlation
and proportion - confidence interval.
UNIT-V
Analysis of variance - One and Two way classifications - Basic principle of design of
Experiments - Randomisation, Replication and Local control - C.R.D., R.B.D. and L.S.D.
BOOKS FOR REFERENCE:
1. Fundamental of Mathematical Statistics - S.C. Gupta & V.K. Kapoor - Sultan Chand
2. Fundamental of Applied Statistics - S.C. Gupta & V.K. Kapoor – Sultan Chand
3. Statistical Methods - Snedecor G.W. & Cochran W.G. oxford & +DII
4. Elements of Statistics - Mode . E.B. – Prentice Hall
2
SEMESTER: IV
CREDIT: 2
PART: III 22USTAP01: STATISTICS LAB
HOURS: 3
ALLIED PRACTICAL : I
LIST OF EXPERIMENTS
1. Formation of uni-variate and bi-variate frequency distribution
2. Diagrams and Graphs
3. Measures of Location
4. Measures of Dispersion
5. Skewness and Kurtosis
6. Correlation and Regression
7. Curve Fitting : y = ax+b, y=ax2+bx+c, y=axb, y=aebx
8. Fitting of distributions - Binomial, Poisson, Normal
9. Test of significance small sample and large sample tests
10. Analysis of Variance: one way classification, Two way classification and
Design of Experiments - C.R.D, R.B.D & L.S.D
NOTE:
Use of Scientific Calculator shall be permitted for Practical Examination.
Statistical Table may be provided to the students at the Examination
Hall.
3
LEARNING OBJECTIVES:
1. To introduce the software development life cycle models.
2. To introduce concepts related to Requirements engineering,
modelling.
3. To provide an insight into design engineering.
4. To understand tser interface design and quality assurance.
5. To know the testing strategies.
Unit- I: (9Hrs)
Nature of Software – Changing nature of Software - Software Process –Software
development myths - Process Models: Waterfall model – Incremental Process
models – Evolutionary Process models – Concurrent models – Component-based
development – Aspect-oriented Software development – Unified process –
Personal and Team process models – Agility – Agile process – Extreme
programming – Agile process models – Characteristics of a Software engineer –
Software team – Team structure – Agile teams.
Unit – II: (9Hrs)
Requirements Engineering:Requirements Engineering - Establishing the
Groundwork – Eliciting requirements – Developing Use cases – Building the
Analysis Model – Negotiating Requirements –Requirements Monitoring –
Validating Requirements – Requirements Modelling: Scenario-Based Methods –
Requirements analysis – Scenario-based modelling – UML models - Class-Based
Methods – Creating a behaviour model – Patterns for requirements modelling –
Requirements modelling for Web and Mobile apps.
Unit – III: (9Hrs)
Design Engineering: Design Process – Design concepts – The Design Model: Data
Design Elements- Architectural Design Elements – Interface Design Elements –
Component-level design Elements – Deployment-Level Design Elements.
Component-Level Design: Component – Designing Class-Based Components-
Conducting Component-level Design. Component-Level Design for Mobile Apps –
Component-based development.
Unit – IV: (9Hrs)
User interface design: Golden rules – User interface analysis and design –
Interface analysis – Steps – WebApp and Mobile interface design – Design
evaluation. Quality management: Quality – Software quality – Dilemma –
Achieving Software quality. Review techniques: Cost impact of Software defects –
Defect application and removal – Review metrics and their use – Informal reviews
– Formal technical reviews. Software quality assurance: Issues – Elements – SQA
4
process and product characteristics – Tasks, goals, and metrics – Software
reliability.
Unit – V: (9Hrs)
Software Testing Strategies: Strategic approach to Software Testing – Test
strategies for Conventional software – Object-oriented software - Validation
Testing - System Testing. Testing conventional applications:Software testing
fundamentals - White Box Testing – Basic Path testing – Control structure testing
- Black Box Testing – Model based testing. Software configuration management
basics and SCM process.
COURSE OUTCOME:
On completion of the course, the students will be able to:
1. Illustrate the concepts of software processes and software process
models.
2. Describe the scenario-based and class-based models of software systems.
3. Apply design concepts and frame conceptual models for a given project.
4. Calculate effort estimation using COCOMO model.
5. Explain the testing strategies for ensuring software quality and agile
development process.
Text book:
1. Roger S.Pressman and Bruce R. Maxim, “Software Engineering- A
Practitioner‘s Approach”, 8th Edition, McGraw-Hill International, 2019.
Reference books:
1. Ian Sommerville, “Software Engineering”, 10th Edition, Pearson Education,
2016.
2. Pankaj Jalote, “An Integrated Approach to Software Engineering”, 3rd
Edition, Narosa Publishing House Pvt. Ltd., Reprint 2014.
3. Rajib Mall, “Fundamentals of Software Engineering”, Prentice hall of India,
4th edition, 2014.
OBJECTIVE:
1. To learn the Network concepts in Computers and its methods to
communicate the data.
2. To Study the OSI Model and practice the layers
3. To Understand the importance of Physical Layers and Media.
4. To Study the Guided and Unguided media with concepts of Switching.
5. To learn the Error detection & Correction Codes and solve the problems.
COURSE OUTCOME:
1. Learn the basic of Computer Networks and Internet.
2. Describe the OSI Model and practice the layers
3. Understanding the importance of Physical Layers and Media.
4. Describing Study the Guided and Unguided media with concepts of
Switching.
5. Understanding the Error detection & Correction Codes and solve the
problems.
Text Books:
1. Behrouz A. Forouzan ,Data Communications and Networking, Fourth
Edition ,2007
Reference Books:
1. William Stallings ,“Data and Computer Communication”, 7 thEdition,
Pearson Education, 2006.
2. Wayne Tomasi ,Introduction to Data Communications and
Networking.
3. Pearson Prentice Hall, 2005
SEMESTER:V CREDIT: 3
22UCSCC52 : COMPUTER SYSTEM ARCHITECTURE
PART: III HOURS: 4/W
LEARNING OBJECTIVES:
1. To learn functions of digital circuits and data representation.
2. To understand basic computer, memory organization and design.
3. To gain knowledge on CPU, Memory, Pipeline, Vector and Multi-
Processors.
Unit – I: (12Hours)
Digital Logic Circuits: Combinational Circuits – Flip-Flops. Data Representation:
Data Types – Complements – Fixed and Floating Point Representation – Other
Binary Codes – Error Detection Codes.
Unit – II: (12Hours)
Register Transfer and Microoperations: Register Transfer Language – Register
Transfer – Arithmetic Microoperations – Logic Microoperations – Shift
Microoperations – Arithmetic Logic Shift Unit. Basic Computer Organization and
Design: Instruction Codes – Computer Registers – Computer Instructions – Timing
and Control – Instruction Cycle – Memory Reference Instructions – Input/Output
and Interrupt.
Unit – III: (12Hours)
Central Processing Unit : General Register Organization – Stack Organization –
Instruction Formats – Addressing Modes – Data Transfer and Manipulation –
Program Control – Reduced Instruction Set Computer.
Unit – IV: (12Hours)
Computer Arithmetic: Addition and Subtraction - Multiplication Algorithms –
Division Algorithms. Pipeline and Vector Processing: Parallel processing –
Pipelining – Arithmetic pipeline – Instruction pipeline – Vector Processing – Array
Processor.
Unit – V: (12Hours)
Memory Organization: Memory Hierarchy – Main Memory – Auxiliary Memory –
Associative Memory – Cache Memory – Virtual Memory – Memory Management
Hardware. Multiprocessors: Characteristics of Multiprocessors – Interconnection
Structures – Interprocessor Arbitration.
COURSE OUTCOME:
1. Gain knowledge on Digital circuits and Data representation.
2. Analyze some of the design issues in terms of speed, technology,
cost, performance.
3. Understand the architecture and functionality of central processing
unit.
4. Exemplify in a better way the I/O and memory organization.
8
5. Learn the concepts of parallel processing, pipelining and
interprocessor communication.
Text Book:
1. M. Morris Mano ,“Computer System Architecture” ,Pearson
Publications, Revised 3rd Edition, 2017.
Reference Books:
1. William Stallings, Computer Oranization and Architecture, 10th
edition, Pearson Publications, 2016.
2. Bharat Bhushan Agarwal, Sumit Prakash Tayal ,Computer
Architecture & Parallel Processing”, First Edition, Laxmi Publication
Pvt. Ltd., 2009.
3. Rao, “Computer System Architecture”, PHI Learning Pvt. Ltd., 2008.
4. Rajaraman &Radhakrishnan ,“Computer Organization and
Architecture”, PHI Learning Pvt. Ltd., 2007.
5. Kain, “Advanced Computer Architecture: A System Design Approach”,
PHI Learning Pvt. Ltd., 2002.
LEARNING OBJECTIVES
1. To understand the fundamental concepts and role of Web Technology.
2. To learn the Process of CSS.
3. To understand the web pages.
4. To gain insight on script objects.
5. To Know Java Script libraries.
COURSE OUTCOME:
1. Understand the structure of the documents in Web.
2. Remember and understand the table handling tags.
3. Understand and organize CSS.
4. Implement scripts in web page.
5. Evaluate script objects.
Text Books :
1. Jon Duckett, Beginning HTML, XHTML, CSS and Java script , Wiley
Publishing.
Supplementary Readings :
1. Chris Bates, Web Programming‖, 3d Edition ,Wiley Publishing.
2. M. Srinivasan, Web Technology: Theory and Practice‖, Pearson
Publication
3. G. Ramanan; J. Albunskuba;S.Moovendhan , Web Technology,,
Charulatha Publications Private Limited
COURSE OBJECTIVES
1. Gain a good understanding of the architecture and functioning of
Database Management Systems as well as associated tools and techniques.
2. Understand and apply the principles of data modelling using Entity
Relationship and develop a good database design.
3. Understand the use of Structured Query Language (SQL) and its syntax.
4. Apply Normalization techniques to normalize a database.
5. Understand the need of transaction processing and learn techniques for
controlling the consequences of concurrent data access.
Text Books
1. Abraham Silberschatz, Henry F. Korth, S. Sudarshan, Database
System Concepts, Sixth edition, McGraw-Hill-2010.
2. E-Book : Bill Pribyl, Steven Feuerstein, “Oracle PL/SQL
Programming”, O’Reilly Media, Inc., 6 th Edition, February 2014.
Supplementary Readings
1. ElmasriNavrate ,Fundamentals of Database Systems, Pearson
Education.
2. C.J.Date ,Introduction to Database Systems, Pearson Education.
SEMESTER: V CREDIT: 2
22UCSCP55 : WEB TECHNOLOGY LAB
PART-III HOURS: 3/W
COURSE OBJECTIVES
1. To impart Practical Training in Control panel tools.
2. Familiarize with HTML Tags.
3. Build programs using Java script.
4. Provide knowledge on working with events and methods
COURSE OBJECTIVES
1. To have a glimpse on the basic sql operations.
2. To develop various sql queries.
3. To understand the aggregate operations.
4. To have competence in joins.
5. To have knowledge about views.
COURSE OUTCOME:
1. Students get practical knowledge on designing and creating relational
database systems.
2. Understand various advanced queries execution such as relational
constraints, joins, set operations, aggregate functions, trigger, views
and embedded SQL.
3. Use of various software to design and build ER Diagrams, UML, Flow
chart for related database systems.
4. Students will be able to design and implement database applications
on their own.
5. Will be able to create views.
Text Books
1. Abraham Silberschatz, Henry F. Korth, S. Sudarshan, Database System
Concepts, Sixth edition, McGraw-Hill-2010.
2. Bill Pribyl, Steven Feuerstein, E-Book : “Oracle PL/SQL Programming”,
O’Reilly Media, Inc., 6 th Edition, February 2014.
Supplementary Readings
1. ElmasriNavrate ,Fundamentals of Database Systems, Pearson
Education.
2. C.J.Date, Introduction to Database Systems, Pearson Education.
LEARNING OBJECTIVES:
1. To introduce data mining principles and techniques.
2. To introduce the concepts of Data Warehousing, difference between
database and data warehousing.
3. To describe and demonstrate basic data mining algorithms, methods,
tools,
4. To describe ETL Model and the Star Schema to design a Data
Warehouse.
Unit I: ( 9 Hrs)
Overview, Motivation(for Data Mining),Data Mining-Definition & Functionalities,
Data Processing, Form of Data Pre-processing, Data Cleaning: Missing Values,
Noisy Data, (Binning, Clustering, Regression, Computer and Human
inspection),Inconsistent Data, Data Integration and Transformation. Data
Reduction:-Data Cube Aggregation, Dimensionality reduction, Data 35
Compression, Numerosity Reduction, Clustering, Discretization and Concept
hierarchy generation
Unit II: ( 9 Hrs)
Concept Description:- Definition, Data Generalization, Analytical Characterization,
Analysis of attribute relevance, Mining Class comparisons, Statistical measures in
large Databases. Measuring Central Tendency, Measuring Dispersion of Data,
Graph Displays of Basic Statistical class Description, Mining Association Rules in
Large Databases, Association rule mining,mining Single-Dimensional Boolean
Association rules from Transactional Databases– Apriori Algorithm, Mining
Multilevel Association rules from Transaction Databases and Mining Multi-
Dimensional Association rules from Relational Databases
Unit III: ( 9 Hrs)
Classification and Predictions: What is Classification & Prediction, Issues
regarding Classification and prediction, Decision tree, Bayesian Classification,
Classification by Back propagation, Multilayer feed-forward Neural Network, Back
propagation Algorithm, Classification methods K-nearest neighbour classifiers,
Genetic Algorithm. Cluster Analysis: Data types in cluster analysis, Categories of
clustering methods, Partitioning methods. Hierarchical Clustering- CURE and
Chameleon, Density Based Methods-DBSCAN, OPTICS, Grid Based Methods-
STING, CLIQUE, Model Based Method –Statistical Approach, Neural Network
approach, Outlier Analysis
18
Unit IV: ( 9 Hrs)
Data Warehousing: Overview, Definition, Delivery Process, Difference between
Database System and Data Warehouse, Multi Dimensional Data Model, Data
Cubes, Stars, Snow Flakes, Fact Constellations, Concept hierarchy, Process
Architecture, 3 Tier Architecture, Data Marting.
Unit V: ( 9 Hrs)
Aggregation, Historical information, Query Facility, OLAP function and Tools.
OLAP Servers, ROLAP, MOLAP, HOLAP, Data Mining interface, Security, Backup
and Recovery, Tuning Data Warehouse, Testing Data Warehouse.
COURSE OUTCOMES:
1. To understand the fundamentals of Data mining.
2. To perform Association rule mining in large dataset.
3. To learn the classification and prediction techniques.
4. To gain knowledge on Data warehousing fundamentals.
5. To understand how to use Data warehousing tools.
Text books:
1. H.Dunham, “Data Mining:Introductory and Advanced Topics”, Pearson
Education, 2008.
2. Sam Anahory, Dennis Murray, “Data Warehousing in the Real World :
A Practical Guide for Building Decision Support Systems, Pearson
Education, 2019.
Reference books:
1. Jiawei Han, Micheline Kamber, ”Data Mining Concepts & Techniques”,
Elsevier, 2012.
2. Mallach, “Data Warehousing System”,McGraw–Hill, 2000.
3. Alex Berson and Stephen J. Smith, “Data Warehousing, Data mining
and OLAP”, Tata McGraw-Hill, 2004.
COURSE OBJECTIVES
1. Define and highlight importance of software project management.
2. Describe the software project management activities.
3. Train software project managers and other individuals involved in
software project.
4. To ensure the concepts on Planning and tracking.
5. Oversight in the implementation of the software project management
process.
COURSE OUTCOMES
1. Describe and determine the purpose and importance of project
management from the perspectivesof planning, tracking and completion
of project.
2. Compare and differentiate organization structures and project
structures.
3. Implement a project to manage project schedule, expenses and
resources.
4. The application of proper testing tools.
5. Knowledge about Risk Management Process.
Text Books
1. Clifford F. Gray and Erik W. Larson, “Project Management: The Managerial
Process with MS” –Mc Graw Hill.
Supplementary Readings
1. M. Cotterell, Software Project Management –Tata McGraw-Hill Publication.
2. Royce, Software Project Management –Pearson Education
3. Kieron Conway, Software Project Management –Dreamtech Press
4. S. A. Kelkar, Software Project Management –PHI Publication.
LEARNING OBJECTIVES
1. To acquire skill about the microprocessors evaluation.
2. To understand the 8085 instructions set.
3. To know about complements.
4. To understand the types of convertors.
5. To utilize the microprocessor in various applications.
COURSE OUTCOME:
1. To acquire the basic Knowledge of Microprocessor.
2. To explore the programming knowledge using 8085.
3. Get skill about Peripheral Devices and Interfacing.
4. To understand the concept of Microprocessor Applications.
5. Become familiar with Microprocessor based Traffic Control.
Text Book:
1. Badri Ram , Fundamentals of Microprocessors and Microcomputers , Fourth
Revised and Enlarged Edition,Dhanpat Rai and Sons, 1993.
Supplementary Readings
22
1. Ramesh S.Gaonkar,Microprocessor Architecture, Programming and Applications
with the 8085 / 8080A, Wiley Eastern , 1990
2. Douglas V. Hall, ” Microprocessors and Interfacing”, , Tata Mcgraw Hill,1999
3. Barry B. Brey, ”The Intel Microprocessors – 8086/8088,80186,286,386,486,
Pentium Pro Processor”, Prentice Hall of India Pvt. Ltd., 1998
COURSE OBJECTIVES
1. To understand the standards available for different audio, video and text
applications.
2. To learn various multimedia authoring systems in multimedia production
team.
3. To learn the concepts of multimedia like text, speech, image and video
processing in today’s standards.
4. To have exposure to multimedia animation.
5. To gain knowledge on designing a multimedia project.
Unit I : Hours:9
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: Hours:9
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: Hours:9
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: Hours:9
Making Multimedia: The Stage of Multimedia Project - The Intangible Needs - The
Hardware Needs - The Software Needs - An Authoring Systems NeedsMultimedia
Production Team.
Unit V: Hours: 9
Planning and Costing: 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.
24
Course Outcomes
1. Understand about various latest interactive multimedia devices.
2. The basic concepts about images and image formats.
3. Analyze data compression techniques, image compression
techniques like JPEG, video compression techniques like MPEG.
4. The basic concepts of multimedia animation.
5. Adds an essence of multimedia design.
Text Books
1. Tay Vaughan, "Multimedia: Making It Work", 8th Edition,
Osborne/McGrawHill, 2001.
2. State Integrated Board of Studies – Computer Science UG 52.
Supplementary Readings
1. Ralf Steinmetz & Klara Nahrstedt "Multimedia Computing,
Communication & Applications", Pearson Education, 2012.
2. V.K.Jain,Introduction to Multimedia and its Applications,Khanna Book
Publishing Company Pvt. Ltd.
PROGRAMME OUTCOMES AND COURSE OUTCOMES MAPPING TABLE
CO/PO PO1 PO2 PO3 PO4 PO5
CO1 2 3 2 2 3
CO2 3 2 2 3 2
CO3 3 3 2 2 2
CO4 3 2 3 3 2
CO5 2 2 3 2 2
1-LOW 2- MODERATE 3-HIGH
SEMESTER – VI
25
SEMESTER: VI CREDIT: 4
22UCSCC61 : OPERATING SYSTEM
PART: III HOURS: 5/W
COURSE OBJECTIVES
1. To understand the fundamental concepts and role of Operating System.
2. To learn the Process Management and Scheduling Algorithms
3. To understand the Memory Management policies
4. To gain insight on I/O and File management techniques
COURSE OUTCOMES
1. Understand the structure and functions of Operating System
2. Compare the performance of Scheduling Algorithms at CPU and Disk
3. Analyze resource memory management techniques
4. Examine the storage management Techniques
5. Study the fundamental concepts of I/O systems, system protection
and security.
Text Books
1. Abraham Silberschatz, Peter B Galvin, Greg Gagne (2018). Operating
26
System Concepts (9th Edition). India. Wiley India Pvt. Ltd.
Supplementary Readings
1. William Stallings (2018). Operating Systems: Internals and Design
Principles (9th Edition). Pearson.
2. Andrew S. Tanenbaum, Herbert Bos (2014). Modern Operating
Systems (4th Edition). Pearson.
LEARNING OBJECTIVES
1. To enable students to learn IDE of Microsoft visual studio .Net
27
2. To understand the functioning of various controls
3. To gain skills on Graphical User Interface Controls and Databases
4. To Learn data access mechanism provided .net.
5. To Create a web application using .net.
COURSE OUTCOMES
1. Illustrate the usage of validation Controls, Ad Rotator Control
2. Display required output using controls
3. Illustration of file uploading methods
4. Interpret interactive design using web forms
5. Develop real time applications using database
Text Books :
1. Stephen Walther, “ASP.NET 4.0 unleashed “ – Pearson Education,
2016
Reference Books:
28
1. Stephen C. Perry, Atul Kahate, Stephen Walther, Joseph Mayo,
“Essentials of .NET and related technologies”, Pearson Education.
2. Stephen C. Perry, “Core C# and & .Net”, Prentice Hall.
3. Esposito ,“Introducing Microsoft ASP.NET 2.0” ,PHI.
COURSE OBJECTIVES
1. To learn the concepts of IoT and its protocols.
2. To learn how to analysis the data in IoT.
3. To develop IoT infrastructure for popular applications.
4. To introduce the Python Scripting Language which is used in many
IoT devices
5. To report about the IoT privacy, security and vulnerabilities solution.
Unit I : Hours: 12
Introduction to Internet of Things –Definition and Characteristics of IoT, Physical
Design of IoT – IoT Protocols, IoT communication models, Iot Communication APIs
IoT enabaled Technologies – Wireless Sensor Networks, Cloud Computing, Big
data analytics, Communication protocols, Embedded Systems, IoT Levels and
Templates . Domain Specific IoTs – Home, City, Environment, Energy, Retail,
Logistics, Agriculture, Industry, health and Lifestyle
Unit II: Hours:12
IoT and M2M – Software defined networks, network function virtualization,
difference between SDN and NFV for Basics of IoT System Management with
NETCOZF, YANG
Unit III: Hours:12
Introduction to Python – Language features of Python, Data types, data
structures, Control of flow, functions, modules, packaging, file handling,
data/time operations, classes, Exception handling Python packages – JSON, XML,
HTTPLib, URLLib, SMTPLib
Unit IV: Hours:12
IoT Physical Devices and Endpoints – Introduction to Raspberry PI-Interfaces
(serial, SPI, I2C) Programming – Python program with Raspberry PI with focus of
interfacing external gadgets, controlling output, reading input from pins.
Unit V: Hours: 12
IOT Physical Servers and Cloud Offerings – Introduction to Cloud Storage models
and communication APIs Webserver – Web server for IoT, Cloud for IoT, Python
web application framework Designing a RESTful web API
COURSE OUTCOMES
1. To understand the fundamentals of Internet of Things.
2. To know the basics of communication protocols and the designing
principles of Web connectivity.
3. To gain the knowledge of Internet connectivity principles.
4. Designing and develop smart city in IoT.
5. Analyzing and evaluate the data received through sensors in IOT.
30
Text Books
1. ArshdeepBahga, Vijay Madisetti, Internet of Things-A hands on
approach,Universities Press,2015.
Supplementary Readings
1. Shriram K.Vasudevan,AbhishekS.Nagarajan, Internet of Things, 2 nd
edition, Wiley.
2. Sudip Misra, Arjit Roy, Introduction to IOT, Paperback Edn.
SEMESTER: VI CREDIT: 4
22UCSCC64 : MOBILE COMPUTING
PART: III HOURS: 4/W
COURSE OBJECTIVES
1. To understand the fundamental concepts and role of mobile
computing.
2. To learn the Media Access control and Telecommunication system.
3. To understand the basic concepts of satellite and broadcasting
systems.
4. To gain knowledge about wireless LAN.
5. To learn functionality of network and transport layer in mobile
computing.
COURSE OUTCOME:
1. Understand the fundamental concepts and role of mobile computing.
2. Know the Media Access Control management and GSM and Bluetooth
concepts.
3. Attain the knowledge in satellite systems, audio and video
broadcasting systems.
4. Understand the wireless LAN and Bluetooth concepts and
32
functionalities.
5. Know the functionalities of network and transport layer.
Text Books
1. Jochen Schiller (2003). Mobile Communications (2nd Edition). Pearson
Education
Supplementary Readings
1. William Stallings (2009). Wireless Communications and Networks
(2nd Edition). India. Pearson Education.
2. Kaveh Pahlavan, Prasanth Krishnamoorthy (2003). Principles of
Wireless Networks: A Unified Approach. India. Prentice Hall.
SEMESTER: CREDIT: 2
22UCSCP65 : LINUX OPERATING
VI HOURS: 3/W
SYSTEM LAB
PART: III
Course Objectives
1. To learn Process management and scheduling.
2. To understand the concepts and implementation of memory
management policies.
3. To understand the various issues in Inter Process
Communication.
LIST OF EXERCISES: HOURS:45
1. Implement Basic I/O programming.
2. Implement Shortest Job First Algorithm in CPU Scheduling.
3. Implement First Come First Served Algorithm in CPU
Scheduling.
4. Implement Round Robin and Priority Scheduling Algorithms in
CPU Scheduling.
5. Implement reader/writer problem using semaphore.
6. Implement Banker’s algorithm for Deadlock avoidance.
7. Implement First in First Out Algorithm for page replacement.
8. Implement Least Recently Used Algorithm for page
replacement.
9. Implement first fit, best fit and worst fit algorithm for memory
management.
10. Program for Inter-process Communication.
Course Outcomes
1. Understand the process management policies and scheduling
process by CPU.
2. Analyze the memory management and its allocation policies.
3. Implement page replacement algorithms
4. Evaluate the requirement for process synchronization.
5. Understand the main concepts of operating system.
LEARNING OBJECTIVES
1. To learn about basic features of ASP.NET and its controls.
2. To create an ASP.NET application using standard .NET Controls.
3. To gain knowledge about E-Mail registration.
4. To implement SQL connection.
5. To get skill about controls in ASP.NET
LIST OF PROGRAMS HOURS:45
1. Design ASP.Net web form using Html Server Controls to enter job seeker’s
detail.
2. Write an ASP.Net application to retrieve form data and display it the client
browser in a table format.
3. Apply appropriate validation techniques in E-Mail registration form using
validation controls.
4. Create an application using Data grid control to access information’s from
table in SQL server.
5. Create an application using Data list control to access information’s from
table in SQL server and display the result in neat format.
6. Prepare employee pay slip using SQL connection.
7. Design a banking application for doing deposit, withdrawal and balance
enquiry.
8. Demonstrate the file upload control usage.
9. Design a web page to display the advertisements using Ad Rotator Control.
10. Demonstrate the Data List Control.
COURSE OUTCOMES:
1. Learners will be able to design web applications using ASP.NET.
2. Learners will be able to use ASP.NET controls in web applications.
3. Learners will be able to create database driven ASP.NET web applications and
web services.
4. Can Design various applications.
5. Having skills about Ad Rotator Control
PROGRAMME OUTCOMES AND COURSE OUTCOMES MAPPING TABLE
CO/PO PO1 PO2 PO3 PO4 PO5
CO1 2 3 3 3 2
CO2 2 3 3 3 2
CO3 2 3 3 3 2
CO4 2 3 2 3 2
CO5 2 2 3 3 2
1-LOW 2- MODERATE 3-HIGH
35
INTERNAL ELECTIVE – IV
SEMESTER: VI CREDIT: 3
22UCSCE68-1: NETWORK SECURITY
PART: III HOURS: 3/W
OBJECTIVES
1. To learn the network security concepts: vulnerability, threat and attack
2. To understand symmetric and asymmetric encryption processes.
3. To learn about the various issues and treats of network security
4. Able to design security model to prevent, detect and recover from the
attacks.
COURSE OUTCOMES:
1. Understand the design issues in Network Security
2. Understand the network security services and mechanisms
3. Evaluate authentication and hash algorithms.
4. Identify security threats, security services and mechanisms to
counter them.
5. Design a security model to prevent, detect and recover from the
attacks.
36
TEXT BOOKS
1. Williams Stallings ” Cryptography and Network Security-Principles and
Practices”, prentice Hall of India, Third Edition, 2003.
References:
1. AtualKahate , Cryptography and Network Security, McGraw Hill.
2. Bruce Schenier , ”Applied Cryptography’, John Wiley & Sons Inc,2001.
LEARNING OBJECTIVES :
1. The main objective is the students become familiar with all phases of
OOAD.
2. Master the main features of the UML.
3. Master the main concepts of Object Technologies and how to apply
them at work and
4. develop the ability to analyze and solve challenging problem in
various domains.
5. Learn the Object design Principles and understand how to apply them
towards implementation.
Unit I: ( 9Hrs)
Introduction to UML: Importance of modelling, principles of modelling, object
oriented modelling, conceptual model of the UML, Architecture, and Software
Development Life Cycle.
Unit II: ( 9Hrs)
Basic Structural Modelling: Classes, Relationships, common Mechanisms, and
diagrams. Advanced Structural Modelling: Advanced classes, advanced
relationships, Interfaces, Types and Roles, Packages.
Unit III: ( 9Hrs)
Class & Object Diagrams: Terms, concepts, modelling techniques for Class &
Object Diagrams.
Unit IV: ( 9Hrs)
Basic Behavioural Modelling-I : Interactions, Interaction diagrams Use cases, Use
case Diagrams, Activity Diagrams.
Unit V: ( 9Hrs)
Advanced Behavioural Modelling: Events and signals, state machines, processes
and Threads, time and space, state chart diagrams. Architectural Modelling:
Component, Deployment, Component diagrams and Deployment diagrams.
COURSE OUTCOME:
After the completion of the course, students should be able to:
1. Select the basic elements of modelling such as Things, Relationships
and Diagrams depending on the views of UML Architecture and SDLC.
2. Apply basic and Advanced Structural Modelling Concepts for
designing real time applications.
3. Design Class and Object Diagrams that represent Static Aspects of a
Software System.
38
4. Analyze Dynamic Aspects of a Software System using Use Case,
Interaction and Activity Diagrams.
5. Apply techniques of State Chart Diagrams and Implementation
Diagrams to model behavioural aspects and Runtime environment of
Software Systems.
Text book :
1. Grady Booch, James Rumbaugh, Ivar Jacobson, “The Unified Modeling
Language - User Guide”, Pearson Education, 2010.
39
References:
1. Meilir Page-Jones, “Fundamentals of Object Oriented Design in UML”,
Pearson Education, 2007.
2. Pascal Roques, “Modeling Software Systems Using UML2”, WILEY-
Dreamtech India Pvt. Ltd., 2004.
3. Atul Kahate, “Object Oriented Analysis & Design”, Tata McGraw-Hill,
2004.
SEMESTER: VI CREDIT: 3
22UCSCE68-3: CLOUD COMPUTING
PART: III HOURS: 3/W
COURSE OBJECTIVES
1. To understand the fundamental concepts and role of cloud
computing.
2. To learn the Media Types and working method of cloud computing.
3. To understand the concepts of cloud computing architecture.
4. To gain knowledge about virtualization in cloud computing.
5. To learn storage, security and different applications such as
Microsoft, Google and Amazon.
COURSE OUTCOME:
1. Understand the fundamental concepts of cloud computing.
2. Know the cloud computing types and working models.
3. Attain the knowledge in cloud computing architecture and reference
models.
4. Understand the virtualization concepts in cloud computing.
5. Know the storage m security and different vendor’s applications in
cloud computing.
Text Books
1. A.Srinivasan and J.Suresh (2014). Cloud Computing – A Practical
Approach for Learning and Implementation. Pearson India Publications.
Supplementary Readings
1. RajkumarBuyya, James Broberg, Andrzej (2011). Cloud Computing:
Principles and Paradigms. Wiley India Publications.
COURSE OBJECTIVES
1. To develop competence and confidence in android programming.
2. To understand the entire Android Apps Development through Eclipse.
3. To learn about android framework
4. To understand the data storage, multimedia, location and mapping
and sensor.
5. To enable the students to independently create Android Applications.
Unit I Introduction Hours: 9
Installing the Android SDK and Prerequisites - Making an Android Project -
Making an Android Virtual Device (AVD) - Running a Program on an AVD -
Running a Program on an Android Device - Components of the SDK - The
Ingredients of an Android Application.
Unit II Application Environment Hours: 9
Getting Your Application into Users’ Hands : Application Signing - Placing an
Application for Distribution in the Android Market - Google Maps API Keys -
Specifying API-Level Compatibility - Compatibility with Many Kinds of Screens,
Eclipse for Android Software Development : Eclipse Concepts and Terminology -
Eclipse Views and Perspectives - Java Coding in Eclipse - Eclipse and Android, The
Android Framework in Java.
Unit III Android Framework Hours: 9
Building a View : Android GUI Architecture - Assembling a Graphical Interface -
Wiring Up the Controller - The Menu, Fragments and Multiplatform Support :
Creating a Fragment -Fragment Life Cycle - Fragment Manager - Fragment
Transactions - The Compatibility Package.
Unit IV Graphics and Data Storage Hours: 9
Drawing 2D and 3D Graphics : Rolling Your Own Widgets – Bling , Handling and
Persisting Data : Relational Database Overview - SQLite - The SQL Language -
SQL and the Database-Centric Data Model for Android Applications - The Android
Database Classes - Database Design for Android Applications - Using the
Database API: MJAndroid.
Unit V Multimedia, Location and Mapping, and Sensors Hours: 9
Multimedia : Audio and Video - Playing Audio and Video - Recording Audio and
Video - Stored Media Content, Location and Mapping : Location-Based Services -
Mapping - The Google Maps Activity - The MapView and MapActivity - Working
with MapViews - MapView and MyLocationOverlay Initialization - Pausing and
Resuming a MapActivity - Controlling the Map with Menu Buttons - Controlling the
Map with the Keypad - Location Without Maps , Sensors and NFC.
COURSE OUTCOME:
1. Demonstrate the Understanding of fundamental of Android Programming.
2. Build their ability to develop software with reasonable complexity on
mobile platform.
3. Discover the life cycles of Activities, Applications, framework and
fragments.
43
4. Understand the data storage, multimedia, location and mapping and
sensor.
5. Design the Android apps.
Supplementary Readings
1. Rick Rogers, John Lombardo, ZigurdMednieks, and Blake Meike (2009).
Android Application Development. (1st Edition). O’Reilly Media, Inc.
2. John Horton (2015). Android Programming for Beginners, Packt Publishing,
Uk.
NON-MAJOR ELECTIVE - I
(OFFERED TO OTHER DEPARTMENTS)
SEMESTER: III 22UCSCN37: FUNDAMENTALS OF INFORMATION CREDIT:2
PART: IV TECHNOLOGY HOURS:2/W
Course Objectives
1. To introduce IT in a simple language to all undergraduate students,
regardless of their specialization.
2. Help them to pursue specialized programs leading to technical and
professional careers.
3. Enhances certifications in the IT industry.
4. Introducing skills relating to IT basics, computer applications,
programming.
5. A glimpse on various types of software.
Course Outcomes
46
1. Understand basic concepts and terminology of information technology.
2. Have a basic understanding of personal computers and their operations.
3. Be able to identify issues related to information security.
4. Knowledge of computers, their operations and applications.
5. Enhancing the concepts of operating system.
Text Books
1. P.K.Sinha,Priti Sinha,Computer Fundamentals, BPB Publications.
Supplementary Readings
1. V.Rajaraman,Fundamentals of Computers,Sixth edition,PHP.
2. Anita Goel,Computer Fundamentals, Pearson.
NON-MAJOR ELECTIVE - II
(OFFERED TO OTHER DEPARTMENTS)
SEMESTER: IV 22UCSCN47: INTERNET TECHNOLOGY CREDIT: 2
47
PART: IV
HOURS: 2/W
OBJECTIVES
The subject aims to build the concepts regarding:
1. Fundamentals of Internet, Connectivity and its Resource
Requirements.
2. To understand the Internet Technology and its applications
3. To Understand WWW and Web Browsers.
4. Mailing system and applications of Internet.
5. To Understand relay chat
UNIT-I
Introduction to internet: What is Internet? Evolution and History of
Internet- Growth of Internet-Owners of Internet- Internet Services- How does the
Internet Works?-Anatomy of Internet-Internet Addressing-Internet vs Intranet-
Impact of Internet- Governance of Internet.
UNIT-II
Internet Technology and Protocol: ISO-OSI Reference Model-Internet
Connectivity: Getting Connected- Different Types of Connections- Levels of
Internet Connectivity- Internet Service Provider. Internet Tools and
Multimedia: Current Trends on Internet-Multimedia and Animation.
UNIT-III
WWW and Web Browser: WWW-Evolution of Web-Basic Elements of
WWW-Web Browsers- Search Engines- Search Criteria. Web Publishing: Web
Publishing- Web Page Design.
UNIT-IV
Email: E-Mail Basics- E-Mail System-E-Mail Protocol-E-Mail Addresses-
Structure of an E-Mail Message-E-Mail Clients&Servers-MailingList-E-MailSecurity.
UNIT-V
Usenet and Internet Relay Chat: What is Usenet?-Newsgroup
Hierarchies-What is a Newsreader?- How do you Read Newsgroups?- Who
Administers Usenet?- Common News reading Tasks- How to Read Articles from
Network News?- Relationship between Netnews and E-Mail-What is IRC?-
Channels-Nicknames- Microsoft NetMeeting. Internet and Web Security:
Overview of Internet Security-
Aspects and Need of Security-E-Mail Threats and Secure E-mail-Web Security and
Privacy Concepts-Firewall.
48
COURSE OUTCOMES:
1. Students understand the Fundamentals of Internet, Connectivity and
its Resource Requirements.
2. Students understand the Internet Technology and its applications
3. Students Understand the basis of WWW and Web Browsers.
4. Students learn how to Mailing system and applications of Internet.
5. Students Understand relay chat that is how to read e- contents.
TEXTBOOK:
REFERENCE BOOKS:
***