MCA Syllabus, Subjects, Core, Elective, Semester, Yearly, Books

Waqar Niyazi's profile photo

Waqar Niyazi

Content Curator | Updated 3+ months ago

MCA Latest Updates

03 Jan, 2026 SAAT 2026, the 17th edition of this entrance test, will be conducted in online format. Check Here 

15 Dec, 2025 HPCET 2026 exam schedule has been released. Exam will be held on 10th May 2026 for UG & PG Courses. Check Here 

MCA or Master of Computer Applications is a professional course of 3 years duration, aimed for students who want to enter the field of computers and IT.  The MCA syllabus is inclusive of classroom training and practical training, including subjects such as programming, networking, computer graphics, and much more. MCA Syllabus is divided into 6 semesters.

MCA Syllabus includes advanced training in terms of classroom learning and lab practicals. Apart from this, students are involved in group discussions, seminars, project work, summer training and report writing, which are compulsory in the MCA syllabus.

MCA subjects like Discrete Mathematics, Computer Networks, Operating Systems etc. and practical training is provided to students on the latest programming languages and tools like C Programming, PythonProgramming, JAVA Programming, SQL, and much more.

See More:

MCA Syllabus: Semester Wise

A semester wise breakup of MCA syllabus is given below:

Semester I Semester II
Computer Organisation & Architecture Data Communication & Computer Networks
Business Systems and Applications Information Systems Analysis & Design
Computer Programming with C Data Structures with C
Discrete Mathematical Structure Database Management System I
Business English and Communication Object-Oriented Programming With C++
Micro Programming & Architecture Lab Data structure lab
Programming lab Database lab
Business presentation and language lab Object-Oriented Programming lab (C++)
Semester III Semester IV
Operating Systems and Systems Software Software Engineering & TQM
Unix and Shell Programming Graphics & Multimedia
Intelligent Systems Database Management System II
Statistics and Numerical Techniques Operation Research & Optimisation Techniques
Business Management Environment and Ecology
Management Accounting Software Project Management lab
Unix lab Graphics & Multimedia Lab
Statistics and Numerical Analysis lab Advanced Database lab
Accounting Systems lab -
Semester V Semester VI
Elective 1 (Any one): Distributed database management, Image Processing, Parallel Programming Project Work
Elective 2 (Any one): System Administration and Linux, Windows Programming With VB, Seminar
Elective 3 (Any one): Advanced Unix programming, Object Oriented Programming With Java
Elective 4 (Any one): Compiler Design, E-Commerce
Elective 2 Lab

The MCA syllabus varies from university to university, but the majority of colleges include a compulsory 6 months project training to get industrial experience in the last semester. Based on this, students are judged as per their research work and their performance in the viva.

Check Out:

MCA Subjects: Electives

Electives are optional subjects that are present with the major subjects in the syllabus. Following is the list of some electives among which one can choose.

Electives 1 Electives 2
Advanced Database Management Systems Operational Research
Numerical and Scientific Computing Distributed Systems
Software Project Management Organizational Behaviour
Multimedia Technologies Advanced Computer Architecture
Mobile Computing Software Quality Management
Microprocessors Digital Signal Processing
Compiler Design

See More:

MCA Subjects

Some of the major topics included in the common MCA subjects are listen below:

Course Syllabus Subjects/ Topics included
Computer Programming with C Overview of C; Constants, Variables & Data Types; Operators and expressions; Managing input and output operators; Decision-making and branching/Looping; Arrays, handling of character Strings; User-defined functions; Structures and unions; Pointers, file management in C; Dynamic memory allocations in relation to array (Use malloc(), calloc(), realloc(), free() ); Overview of Preprocessor statements; Program through Command Line Arguments
Discrete Mathematical Structure Set Theory foundation mapping (bijective, surjective, injective), Relations-equivalence, Poset, Lattice; Mathematical induction, Propositional logic, Logical equivalence; Permutation and combinations; Generating functions, Recurrence relations; Concepts of Graph Theory, sub-graphs, cyclic graphs; Trees, spanning trees, binary trees; Isomorphism, Homomorphism of Graphs; Finite automata – Construction & Conversion of NFA, DFA, State minimization, Mealy M/C, Moore M/C; Definition Of Grammars – Type 0,1,2,3; Fuzzy sets – basic properties
Database Management System Introduction to DBMS, architecture, administration roles, data dictionary; Traditional models, three-level architecture, hierarchical model, network model and relational model; Relational model – definitions and properties, keys integrity rules, relational algebra, joins, set operations; Tuple relational calculus and Domain relational calculus; SQL constructs, PL/SQL,Query; Singled valued functional dependencies; Database design, conceptual, logical and physical models; ER diagram and model, normal forms (1,2,3,BCNF); Storage structure- Sequential, Indexed Sequential; B+ tree – creation, insertion & deletion; Indexing- Primary, Secondary, Multi Level.
Unix and Shell Programming Overview of The UNIX Operating System General Purpose Utilities; File system & Handling ordinary Files; Shell commands & simple programming (Bourne Shell) Vi editor advanced Vi Editor. Basic & More File attributes; Concept of I-Node; Simple filters. grep command; Overview of process; Overview of sed & awk; Overview of TCP/IP networking-basic concept of 4 layers, network class, basic concepts of the applications, subnet.
Software Engineering & TQM Introduction to Software Engineering, Software life cycles - different models; Software Project Management Structured system design; Cost Estimation-COCOMO; Data Oriented Analysis and Design Object Oriented Analysis & Design, Object Oriented modelling; Software quality assurance; Software testing techniques and strategies, test planning, reporting and bug fixing; Test automation, regression testing Software maintenance; Software Complexity & Reliability
Operation Research & Optimisation Techniques Linear Programming-Simplex Method, Duality Method, Assignment Problem, Transportation Problem; Integer Programming-Cutting Plane, Branch & Bound Network Optimisation Models- The shortest path problem, Minimum Spanning Tree Algorithm, Maximal Flow Algorithms, PERT/ CPM; Dynamic Programming- Characteristics, Deterministic & Probabilistic Dynamic Programming; Queuing Theory- Basic Structure, Exponential distribution; Game Theory-Two person Zero Sum game, saddle point determination, algebraic method, graphical method etc.; Inventory Control- Determination of EOQ, Components, Deterministic Continuous & Deterministic Periodic Review Models, Stochastic Continuous & Stochastic Periodic Review Models; Sequencing- Two men two machines, Three Men Two Machines
Object Oriented Programming with Java Oops Concept and Introduction to JAVA An overview of Java Data Types - variables and arrays Operators, Control statements; Classes and Objects, Inheritance, String and string buffer, Packages, Interfaces, Exception handling, Multithreaded Programming, Applets, Event handling Abstract Window Toolkit

See More:

MCA Syllabus: Recommended Books

To learn the basics and gain knowledge of common subjects of computer applications, the following books are recommended.

Name of the Book Name of the Author
Computer System Architecture Morris Mano
Management Information System O’Brien
Theory of Computer Science Mishra & Chandrasekharan
Discrete Mathematics With Applications Rosen
Data Communication & Networking Forouzan
Computer Communication Networks Shanmugam & Rajeev
System Analysis & Design Hand Book V.K. Jain, Wiley Dreamtech
Data Structure Using C Radhakrishnan & Srinivasan
Database Management System A.K. Pujari
Operating Systems Galvin & Silverschatz
UNIX: Concepts & Applications Sumitava Das

Admissions to the MCA course generally take place through the entrance exams like NIMCET, IPU CET, JNU MCA Exam, etc. The following points show some details of the pattern of different sections in these exams.

  • Exam Pattern for Mathematics: This section consists of questions of maths of upto high school level, testing a candidate’s basic mathematical ability and skills.
  • Exam Pattern for General English: This section checks the basic understanding of the language and grammar of the candidates.
  • Exam Pattern for Analytical Ability and Logical Reasoning: The section of General Ability and Reasoning examines the thinking skills, non-verbal skills, and logical analytics skills of the candidates.
  • Exam Pattern for Computer Awareness: This section checks the basic understanding of computer awareness in the exam testing candidate’s extent of knowledge about computers and their systems.

See: MCA Admission 2024

MCA Syllabus IGNOU

Semester 1 Semester 2
Design and Analysis of Algorithms Data Communication and Computer Networks
Discrete Mathematics Object oriented Analysis and Design
Software Engineering Web Technologies
Professional skills and Ethics Data Warehousing and Data Mining
Security and Cyber Laws OOAD and Web Technologies Lab
DAA and Web Design Lab Computer Network and Data Mining Lab
Software engineering Lab -
Semester 3 Semester 4
AI and Machine Learning Digital Image Processing and computer Vision
Accountancy and Financial Management Mobile Computing
Data Science and Big Data Project
Cloud Computing and IoT -
AI and Machine Learning Lab -
Cloud and Data Science Lab -

MCA Syllabus: FAQs

Ques. What are the subjects of MCA?

Ans. Some of the important subjects for the MCA course are Fundamentals of Computer Organization, Operating Systems, Database Management Systems, Network Programming, A.I and Applications, etc.

Ques. How many subjects are in MCA?

Ans. There are a total of 30 subjects in the MCA course, which the candidates need to go through during their program.

Ques. Is MCA difficult?

Ans. The MCA course is a bit challenging. Though for a candidate who has come through BCA in their graduation, MCA will be a bit easier for them.

Ques. Who can study MCA?

Ans. To study the MCA course, candidates generally need to do their graduation in computer application, from a recognized educational institute. It is necessary for the application to have a minimum 50% aggregate marks in their bachelors level.

Ques. Which subject is best in MCA?

Ans. The best subjects in the MCA are

  • Computer Communication Networks
  • Database Management Systems
  • DBMS Lab
  • Statistical Computing
  • A.I and Applications
  • Management Support System, etc.

Ques. Is MCA a 2 year course syllabus?

Ans. Yes. The MCA or Master in Computer Application course lasts for 2 years.

Ques. Does MCA have maths?

Ans. It is not necessary to have mathematics to pursue the MCA course. However, the MCA syllabus does consist of the mathematics subject.

Ques. What is the MCA salary?

Ans. MCA graduates earn a good amount of salary in their career. The salary of a fresher in this field can range from 15,000 to 20,000, and the salary of an experienced candidate having an MCA degree ranges from INR 50,000 to INR 1,30,000.

Ques. What is the age limit for MCA?

Ans. There is no such age limit to pursue the MCA course. There is only one criteria in this case, as candidates can pursue the course after their graduation.

Ques. What are the govt jobs after MCA?

Ans. The top job options after completing the MCA degree are -

  • Consultant
  • IT Officer
  • Programmer
  • Senior System Analyst, etc.

Master of Computer Applications [MCA] : 35 answered questions

VIEW ALL

Ques. How are the placements for Master of Computer Applications [MCA] at KLE Technological University Hubli?

● Top Answer By Anand Alagawadi on 05 Apr 20

Ans. My college having 98% placements and job opportunities. Why becase after completing the. Post graduation automatically the college name and quality of education and quality of students skill TOP MNC requit the job placement before complete of education. And also we have deshpande foundation to who do not go to other places for job so deshpande foundation provides internship as well as local job based on student field of workRead more
0
0
1 Answer
●●●

Ques. What is the admission process at Master of Computer Applications [M.C.A] KLE Technological University Hubli?

● Top Answer By Anand Alagawadi on 05 Apr 20

Ans. Good college for best fee structure and quality education and high fy life and friends super staff and beautifull infrastructure and fully 20acres of campus with green nature. So best study circle. Negative not give more more importance to sports activities.Read more
0
0
1 Answer
●●●

Ques. What is the fees for Master of Computer Applications [M.C.A] in KLE Technological University Hubli?

● Top Answer By Anand Alagawadi on 05 Apr 20

Ans. College provides all the scholarship facility and loan facility's from all reputed banks at lowest cost i got scholarship from govt and the college directly transferred that scholarship amount to my bank account compare to other college not give this facility and my friend taken loan and college give fully security to bank that the student will pay the loan amount and bank.Read more
0
0
1 Answer
●●●

Ques. How is the course curriculum of Master of Computer Applications [MCA] in KLE Technological University Hubli?

● Top Answer By Anand Alagawadi on 05 Apr 20

Ans. Every week and every month college conduct exam on weekly, monthly and Quterly exam for our study preparation. So no need to worry about marks if maximum exams automatically all we get good marks by preparing ecery examRead more
0
0
1 Answer
●●●

Ques. How are the placements for Master of Computer Applications [MCA] at DIT University Dehradun?

● Top Answer By Parinay Gauttam on 27 May 20

Ans. Yes my college provide the placement and also provide the placement, Recently i don't have any internship the problem is that recently environment covid-19 also affect to the education in my college our college held the internship program for student but after attacking of this virus we are in homeRead more
0
0
1 Answer
●●●

Ques. What is the admission process at Master of Computer Applications [M.C.A] DIT University Dehradun?

● Top Answer By Parinay Gauttam on 27 May 20

Ans. The conclusion about my college is the college is good but some more improvementRead more
0
0
1 Answer
●●●

Ques. What is the fees for Master of Computer Applications [M.C.A] in DIT University Dehradun?

● Top Answer By Parinay Gauttam on 27 May 20

Ans. In a my college scholarship program is only for student who are clearly given exam and pass with max 90 and min 80% in exam performanceRead more
0
0
1 Answer
●●●

Ques. How is the course curriculum of Master of Computer Applications [MCA] in DIT University Dehradun?

● Top Answer By Parinay Gauttam on 27 May 20

Ans. My college recently in Feb 2019 conduct a industrial visit for 5 days where we are go to the Chandigarh visit the 2 company's and then after are gone to manali the temperature in manali -2 degree and its my first college tour the moment is memorable Now talk about exam process so my college take exam of 50 marks and the fee weeks after organised a quiz 10 marks based here two quiz are attempt by student in which quiz student get high marks the high marks calculated in examRead more
0
0
1 Answer
●●●

Ques. What is the admission process for Master of Computer Applications [M.C.A] Presidency College Bangalore?

● Top Answer By Akshay kumar Reddy on 15 May 24

Ans. The eligibility of the course is to complete any graduation and any btech course.The application is available online where the application costs 500.And they should pay 40000 for booking the seat.They should write kMAT or PGCET.Read more
0
0
2 Answer
●●●

Ques. What is the fees for Master of Computer Applications [M.C.A] in Presidency College Bangalore?

● Top Answer By Akshay kumar Reddy on 15 May 24

Ans. In this college the fee structure is 200000 per year and 200000 for second year.And 15000 extra for non state people.They will provide scholarship and for same state students.They will provide a less placements.Read more
0
0
2 Answer
●●●

Comments


No Comments To Show

Master of Computer Applications [MCA] Colleges IN INDIA

View All
NIT Trichy
NIT Trichy
Tiruchirappalli, Tamil Nadu
AICTE
1.4 L first year fees
VIEW ALL COURSES & FEES
1.16 L first year fees
VIEW ALL COURSES & FEES
1.85 L first year fees
VIEW ALL COURSES & FEES
NIT Warangal
NIT Warangal
Warangal, Telangana
AICTE
1.13 L first year fees
VIEW ALL COURSES & FEES
1.93 L first year fees
VIEW ALL COURSES & FEES
1.5 L first year fees
VIEW ALL COURSES & FEES
2 L first year fees
VIEW ALL COURSES & FEES
77.2 K Total fees
VIEW ALL COURSES & FEES