MCA - Syllabus
MCA - Syllabus
MCA - Syllabus
As per
AICTE MODEL CURRICULUM
AICTE Model Curriculum based Evaluation Scheme & Syllabus (I & II) 2020-21 Page 1
MASTER OF COMPUTER APPLICATION (Two Year Course) MCA Ist Year 2020-21
AICTE Model Curriculum based Evaluation Scheme & Syllabus (I & II) 2020-21 Page 2
MASTER OF COMPUTER APPLICATION (Two Year Course) MCA Ist Year 2020-21
SEMESTER-I
S.No Subject Subject Name Periods Sessional ESE Total Credit
. Code L T P CT TA Total
1. KCA101 Fundamental of Computers & 3 0 0 30 20 50 100 150 3
Emerging Technologies
2. KCA102 Problem Solving using C 3 1 0 30 20 50 100 150 4
3. KCA103 Principles of Management & 3 0 0 30 20 50 100 150 3
Communication
4. KCA104 Discrete Mathematics 3 0 0 30 20 50 100 150 3
5. KCA105 Computer Organization & 3 1 0 30 20 50 100 150 4
Architecture
6. KCA151 Problem Solving using C 0 0 4 30 20 50 50 100 2
Lab
7. KCA152 Computer Organization & 0 0 3 30 20 50 50 100 2
Architecture Lab
8. KCA153 Professional Communication 0 0 2 30 20 50 50 100 2
Lab
Total 1050 23
CT: Class Test TA: Teacher Assessment L/T/P: Lecture/ Tutorial/ Practical
SEMESTER-II
S.No Subject Subject Name Periods Sessional ESE Total Credit
. Code L T P CT TA Total
1. KCA201 Theory of Automata & 3 0 0 30 20 50 100 150 3
Formal Languages
2. KCA202 Object Oriented Programming 3 1 0 30 20 50 100 150 4
3. KCA203 Operating Systems 3 0 0 30 20 50 100 150 3
4. KCA204 Database Management 3 0 0 30 20 50 100 150 3
Systems
5. KCA205 Data Structures & Analysis of 3 1 0 30 20 50 100 150 4
Algorithms
6. KCAA01 Cyber Security* 2 0 0 30 20 50 100 150 0
7. KCA251 Object Oriented Programming 0 0 3 30 20 50 50 100 2
Lab
8. KCA252 DBMS Lab 0 0 3 30 20 50 50 100 2
9. KCA253 Data Structures & Analysis of 0 0 4 30 20 50 50 100 2
Algorithms Lab
Total 1200 23
CT: Class Test TA: Teacher Assessment L/T/P: Lecture/ Tutorial/ Practical
AICTE Model Curriculum based Evaluation Scheme & Syllabus (I & II) 2020-21 Page 3
MASTER OF COMPUTER APPLICATION (Two Year Course) MCA Ist Year 2020-21
Syllabus
AICTE Model Curriculum based Evaluation Scheme & Syllabus (I & II) 2020-21 Page 4
MASTER OF COMPUTER APPLICATION (Two Year Course) MCA Ist Year 2020-21
AICTE Model Curriculum based Evaluation Scheme & Syllabus (I & II) 2020-21 Page 5
MASTER OF COMPUTER APPLICATION (Two Year Course) MCA Ist Year 2020-21
AICTE Model Curriculum based Evaluation Scheme & Syllabus (I & II) 2020-21 Page 6
MASTER OF COMPUTER APPLICATION (Two Year Course) MCA Ist Year 2020-21
AICTE Model Curriculum based Evaluation Scheme & Syllabus (I & II) 2020-21 Page 7
MASTER OF COMPUTER APPLICATION (Two Year Course) MCA Ist Year 2020-21
1. P.C. Tripathi, P.N. Reddy, "Principles of Management", McGraw Hill Education 6th Edition.
2. C. B. Gupta, "Management Principles and Practice", Sultan Chand & Sons 3rd edition.
3. T.N.Chhabra, "Business Communication", Sun India Publication.
4. V.N.Arora and Laxmi Chandra, "Improve Your Writing", Oxford Univ. Press, 2001, New Delhi.
5. Madhu Rani and SeemaVerma, "Technical Communication: A Practical Approach", Acme Learning,
New Delhi-2011.
6. Meenakshi Raman &Sangeeta Sharma, "Technical Communication- Principles and Practices",
Oxford Univ. Press, 2007, New Delhi.
7. Koontz Harold &Weihrich Heinz, "Essentials of Management", McGraw Hill 5thEdition 2008.
8. Robbins and Coulter, "Management", Prentice Hall of India, 9th edition.
9. James A. F., Stoner, "Management", Pearson Education Delhi.
10. P.D.Chaturvedi, "Business Communication", Pearson Education.
AICTE Model Curriculum based Evaluation Scheme & Syllabus (I & II) 2020-21 Page 8
MASTER OF COMPUTER APPLICATION (Two Year Course) MCA Ist Year 2020-21
1. Kenneth H. Rosen, "Discrete Mathematics and Its Applications", McGraw Hill, 2006.
2. B. Kolman, R.C Busby and S.C Ross, "Discrete Mathematics Structures", Prentice Hall ,2004.
3. R.P Girimaldi, "Discrete and Combinatorial Mathematics", Addison Wesley, 2004.
4. Y.N. Singh, "Discrete Mathematical Structures", Wiley- India, First edition, 2010.
5. Swapankumar Sarkar, "A Textbook of Discrete Mathematics”, S. Chand & Company PVT. LTD.V.
6. Krishnamurthy, "Combinatorics Theory & Application", East-West Press Pvt. Ltd., New Delhi.
7. Liptschutz, Seymour, "Discrete Mathematics", McGraw Hill.
8. J.P. Trembely&R.Manohar, "Discrete Mathematical Structure with application to Computer
Science", McGraw Hill.
AICTE Model Curriculum based Evaluation Scheme & Syllabus (I & II) 2020-21 Page 9
MASTER OF COMPUTER APPLICATION (Two Year Course) MCA Ist Year 2020-21
AICTE Model Curriculum based Evaluation Scheme & Syllabus (I & II) 2020-21 Page 10
MASTER OF COMPUTER APPLICATION (Two Year Course) MCA Ist Year 2020-21
Write programs that involve the use of arrays, structures and user
CO4 K3
defined functions.
AICTE Model Curriculum based Evaluation Scheme & Syllabus (I & II) 2020-21 Page 11
MASTER OF COMPUTER APPLICATION (Two Year Course) MCA Ist Year 2020-21
AICTE Model Curriculum based Evaluation Scheme & Syllabus (I & II) 2020-21 Page 12
MASTER OF COMPUTER APPLICATION (Two Year Course) MCA Ist Year 2020-21
AICTE Model Curriculum based Evaluation Scheme & Syllabus (I & II) 2020-21 Page 13
MASTER OF COMPUTER APPLICATION (Two Year Course) MCA Ist Year 2020-21
Syllabus
AICTE Model Curriculum based Evaluation Scheme & Syllabus (I & II) 2020-21 Page 14
MASTER OF COMPUTER APPLICATION (Two Year Course) MCA Ist Year 2020-21
AICTE Model Curriculum based Evaluation Scheme & Syllabus (I & II) 2020-21 Page 15
MASTER OF COMPUTER APPLICATION (Two Year Course) MCA Ist Year 2020-21
AICTE Model Curriculum based Evaluation Scheme & Syllabus (I & II) 2020-21 Page 16
MASTER OF COMPUTER APPLICATION (Two Year Course) MCA Ist Year 2020-21
AICTE Model Curriculum based Evaluation Scheme & Syllabus (I & II) 2020-21 Page 17
MASTER OF COMPUTER APPLICATION (Two Year Course) MCA Ist Year 2020-21
AICTE Model Curriculum based Evaluation Scheme & Syllabus (I & II) 2020-21 Page 18
MASTER OF COMPUTER APPLICATION (Two Year Course) MCA Ist Year 2020-21
AICTE Model Curriculum based Evaluation Scheme & Syllabus (I & II) 2020-21 Page 19
MASTER OF COMPUTER APPLICATION (Two Year Course) MCA Ist Year 2020-21
AICTE Model Curriculum based Evaluation Scheme & Syllabus (I & II) 2020-21 Page 20
MASTER OF COMPUTER APPLICATION (Two Year Course) MCA Ist Year 2020-21
III Sorting: Insertion Sort, Selection Sort, Bubble Sort, Heap Sort, Comparison
of Sorting Algorithms, Sorting in Linear Time: Counting Sort and Bucket
Sort. 08
Graphs: Terminology used with Graph, Data Structure for Graph
Representations: Adjacency Matrices, Adjacency List, Adjacency. Graph
Traversal: Depth First Search and Breadth First Search, Connected
Component.
IV Trees: Basic terminology used with Tree, Binary Trees, Binary Tree
Representation: Array Representation and Pointer (Linked List) 08
Representation, Binary Search Tree, Complete Binary Tree, A Extended
Binary Trees, Tree Traversal algorithms: Inorder, Preorder and Postorder,
Constructing Binary Tree from given Tree Traversal, Operation of Insertion,
Deletion, Searching & Modification of data in Binary Search Tree.
Threaded Binary trees, Huffman coding using Binary Tree, AVL Tree and B
Tree.
V Divide and Conquer with Examples Such as Merge Sort, Quick Sort, Matrix
Multiplication: Strassen’s Algorithm 08
Dynamic Programming: Dijikstra Algorithm, Bellman Ford Algorithm, All-
pair Shortest Path: Warshal Algorithm, Longest Common Sub-sequence
Greedy Programming: Prims and Kruskal algorithm.
Suggested Readings:
1. Cormen T. H., Leiserson C. E., Rivest R. L., and Stein C., “Introduction to Algorithms”, PHI.
2. Horowitz Ellis, Sahni Sartaj and Rajasekharan S., “Fundamentals of Computer Algorithms”,
2nd Edition, Universities Press.
3. Dave P. H., H.B.Dave, “Design and Analysis of Algorithms”, 2nd Edition, Pearson Education.
4. Lipschuts S., “Theory and Problems of Data Structures”, Schaum’s Series.
5. Goyal K. K., Sharma Sandeep & Gupta Atul, “Data Structures and Analysis of Algorithms”,
HP Hamilton.
6. Lipschutz, Data Structures With C - SIE - SOS, McGraw Hill
7. Samanta D., “Classic Data Structures”, 2nd Edition Prentice Hall India.
8. Goodrich M. T. and Tomassia R., “Algorithm Design: Foundations, Analysis and Internet
examples”, John Wiley and sons.
9. Sridhar S., “Design and Analysis of Algorithms”, Oxford Univ. Press.
10. Aho, Ullman and Hopcroft, “Design and Analysis of algorithms”, Pearson Education.
11. R. Neapolitan and K. Naimipour, “Foundations of Algorithms”,4th edition, Jones an Bartlett
Student edition.
12. Reema Thareja, Data Structures using C, Oxford Univ. Press
AICTE Model Curriculum based Evaluation Scheme & Syllabus (I & II) 2020-21 Page 21
MASTER OF COMPUTER APPLICATION (Two Year Course) MCA Ist Year 2020-21
AICTE Model Curriculum based Evaluation Scheme & Syllabus (I & II) 2020-21 Page 22
MASTER OF COMPUTER APPLICATION (Two Year Course) MCA Ist Year 2020-21
1. Use Java compiler and eclipse platform to write and execute java program.
2. Creating simple java programs,
3. Understand OOP concepts and basics of Java programming.
4. Create Java programs using inheritance and polymorphism.
5. Implement error-handling techniques using exception handling and multithreading.
6. Understand the use of java packages.
7. File handling and establishment of database connection.
8. Develop a calculator application in java.
9. Develop a Client Server Application.
10. Develop GUI applications using Swing components.
AICTE Model Curriculum based Evaluation Scheme & Syllabus (I & II) 2020-21 Page 23
MASTER OF COMPUTER APPLICATION (Two Year Course) MCA Ist Year 2020-21
AICTE Model Curriculum based Evaluation Scheme & Syllabus (I & II) 2020-21 Page 24
MASTER OF COMPUTER APPLICATION (Two Year Course) MCA Ist Year 2020-21
AICTE Model Curriculum based Evaluation Scheme & Syllabus (I & II) 2020-21 Page 25