MCA course structure
A two-year programme, taught across four semesters. Download the syllabus for each year below.
In effect since 2024-25
First year
01
First semester
23 credits · 17-0-12 L-T-P hours
| Code | Course | Credits |
|---|---|---|
| MCBS1001 | Discrete Mathematics | 3 |
| MCPC1001 | Digital Logic Design | 3 |
| MCPC1002 | Computer Networks | 3 |
| MCPC1003 | Programming for Problem Solving | 3 |
| MCPC1004 | Database Management Systems | 3 |
| MCHS1001 | Communicative English | 2 |
| MCPC1201 | Computer Networks Lab. | 1.5 |
| MCPC1202 | C Programming Lab | 1.5 |
| MCPC1203 | Database Management Systems Lab | 1.5 |
| MCHS1201 | Language Lab | 1.5 |
02
Second semester
23 credits · 17-0-12 L-T-P hours
| Code | Course | Credits |
|---|---|---|
| MCPC1005 | Object-Oriented Programming using JAVA | 3 |
| MCPC1006 | Software Engineering | 3 |
| MCPC1007 | Data Structures | 3 |
| MCPC1008 | Computer Organization and Architecture | 3 |
| MCPC1009 | Theory of Computation | 3 |
| MCHS1002 | Universal Human Values & Professional Ethics | 2 |
| MCPC1204 | Object-Oriented Programming Lab | 1.5 |
| MCPC1205 | Software Engineering Lab | 1.5 |
| MCPC1206 | Data Structures Lab | 1.5 |
| MCPC1207 | Programming in Python Lab | 1.5 |
Summer Internship and Research Experience (SIRE): a minimum of 4 weeks of summer course, training, internship or skill course after the 2nd semester.
In effect since 2024-25
Second year
03
Third semester
23 credits · 17-0-12 L-T-P hours
| Code | Course | Credits |
|---|---|---|
| MCPC2001 | Design and Analysis of Algorithms | 3 |
| MCPC2002 | Operating Systems | 3 |
| MCPC2003 | Artificial Intelligence and Machine Learning | 3 |
| HSHS2003 | Entrepreneurship Development | 2 |
| MCPC2201 | Design and Analysis of Algorithms Laboratory | 1.5 |
| MCPC2202 | Operating Systems Laboratory | 1.5 |
| MCPC2203 | AI & ML Laboratory | 1.5 |
| MCPS2201 | Summer Internship and Research Experience | 1.5 |
Professional elective I · choose one · 3 credits
- MCPE2001Computational Intelligence
- MCPE2002Cryptographic Foundation
- MCPE2003Object Oriented Analysis and Design
- MCPE2004Internet & Web Technology
- MCPE2005Natural Language Processing
- MCPE2006Compiler Design
Professional elective II · choose one · 3 credits
- MCPE2007Soft Computing
- MCPE2008Data Mining and Data Warehousing
- MCPE2009Advanced Computer Architecture
- MCPE2010Blockchain Technology
- MCPE2011Operation Research
- MCPE2012Software Testing and Quality Assurance
04
Fourth semester
16 credits · 6-0-16 L-T-P hours
| Code | Course | Credits |
|---|---|---|
| MCPS2202 | Comprehensive Viva Voce | 2 |
| MCPS2203 | Industrial / Research Project | 8 |
Professional elective III · choose one · 3 credits
- MCPE2013Deep Learning
- MCPE2014Distributed Systems
- MCPE2015Computer Graphics and Animation
- MCPE2016Software Project Management
- MCPE2017Network Security
Or any one online course of 25–40 hours from NPTEL MOOC, from the NPTEL list 1
Professional elective IV · choose one · 3 credits
- MCPE2018Image Processing
- MCPE2019Real-Time Systems
- MCPE2020Multimedia Technology
- MCPE2021Research Methodology and IPR
- MCPE2022Cyber Security and Cyber Laws
Or any one online course of 25–40 hours from NPTEL MOOC, from the NPTEL list 2
Fourth semester
NPTEL course lists
In place of a fourth-semester elective, a student may take any one online NPTEL MOOC of 25–40 hours from the matching list.
NPTEL list 1
- MCNT2201Mobile Computing
- MCNT2202Introduction to Data Science
- MCNT2203Internet-of-Things
- MCNT2204Wireless Sensor Networks
- MCNT2205Information System Design
- MCNT2206Advanced Database Management Systems
- MCNT2207E-Commerce and ERP
NPTEL list 2
- MCNT2211Big-Data Analytics
- MCNT2212Advanced Computer Networks
- MCNT2213Cloud Computing
- MCNT2214Simulation and Modelling
- MCNT2215Cloud Computing
- MCNT2216Distributed Operating System
- MCNT2217Management Information System
- MCNT2218Intelligent Data Analysis
- MCNT2219Computer Based Optimization Techniques
