MCA Third Semester Syllabus
MCA Third Semester Syllabus
CBCS papers that to be offered to the students of other Departments in III Sem.
Course Code Title L-T-P Total Full Marks
H/W Credit
Internal External
CS-O3.1 IT Tools and Applications 3-1-0 4 25 75
CS-O3.2 Object Oriented Programming in C++ 3-1-0 4 25 75
Text Books:
1. Anany Levitin: Introduction to The Design & Analysis of Algorithms, 2nd Edition, Pearson
Education, 2007. (Listed topics only from the Chapters 1, 2, 3, 5, 7, 8, 10, 11).
2. Ellis Horowitz, Sartaj Sahni, Sanguthevar Rajasekaran: Fundamentals of Computer Algorithms,
2nd Edition Universities Press, 2007. (Listed topics only from the Chapters 3, 4, 5, 13)
Reference Books:
1. Thomas H. Cormen, Charles E. Leiserson, Ronal L. Rivest, Clifford Stein: Introduction to
Algorithms, 3rd Edition, PHI, 2010.
MCA Third Semester 2019-2020
Types, Operators, and Expressions: Types – Numbers, Strings, Booleans; Operators- Arithmetic
Operators, Comparison (Relational) Operators, Assignment Operators, Logical Operators, Bitwise
Operators, Membership Operators, Identity Operators, Expressions and order of evaluations Control
Flow- if, if-elif-else, for, while, break, continue, pass.
Data Structures: Lists, Tuples, Sets, Dictionaries, Sequences. Operations on Data Structures.
Slicing, Methods. List Comprehensions.
Modules: Using Python Packages - Creating modules, import statement, namespacing, Python
packages, Introduction to PIP, Installing Packages via PIP.
Error, and Exceptions: Difference between an error and Exception, Handling Exception, try
MCA Third Semester 2019-2020
except for block, Raising Exceptions, User Defined Exceptions
Brief Tour of the Standard Library – Operating System Interface – String Pattern Matching,
Mathematics, Internet Access, Dates and Times, Multithreading, GUI Programming, Testing: Why
testing is required ?, Basic concepts of testing, Unit testing in Python, Writing Test cases, Running
Tests.
Text/Reference.
2. W3schools.com/python
MCA Third Semester 2019-2020
Text Books:
1. Abraham Silberschatz, Peter Baer Galvin, Greg Gagne: Operating System Concepts, 10th
Edition, Wiley India, 2018.(Listed topics only from Chapters 1 to 17, 20,21)
Reference Books:
1. William Stallings, Operating Systems: Internals and Design Principles, 9th Edition,
Pearson,2018
2. Andrew S.Tanenbaum, Herbert Bos, Modern Operating Systems, Fourth Edition,
Pearson,2014
MCA Third Semester 2019-2020
SUPPLEMENTARY READING
1. Turban, Mclean and Wetherbe, “Information Technology and Management” John Wiely & Sons.
2. Balagurusamy E, “Fundamentals of Computers”, 2009, Tata McGraw-Hill
3. Kulkarni, “IT Strategy for Business”, Oxford University Press Refer: Open Office/ MS Office
Environment for practice.
4. Satish Jain, “O Level IT Tools and Business System”, BPB Publications, 2010
5. Pankaj Kumar, “IT Tools and Business Systems”, Choice International, Edn-2017
MCA Third Semester 2019-2020
PART – B
UNIT 5: Inheritance – II:- 6+2=8 Hours
Constructors, Destructors and Inheritance, Passing parameters to base class constructors, Granting
MCA Third Semester 2019-2020
access, Virtual base classes.
UNIT 6: Virtual functions, Polymorphism:- 6+2=8 Hours
Virtual function, Calling a Virtual function through a base class reference, Virtual attribute is
inherited, Virtual functions are hierarchical, Pure virtual functions, Abstract classes, Using virtual
functions, Early and late binding.
Text Books:
1. Herbert Schildt: The Complete Reference C++, 4 Edition, Tata McGraw Hill, 2003.
Reference Books:
1. Balagurusamy, Object Oriented Programming with C++, 6th Edition McGraw 2013 by
2. K R Venugopal, Rajkumar Buyya, T Ravi Shankar: Mastering C++, Tata
McGraw Hill, 1999.