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

Full first year syllabus (PDF)
01

First semester

23 credits · 17-0-12 L-T-P hours

CodeCourseCredits
MCBS1001Discrete Mathematics3
MCPC1001Digital Logic Design3
MCPC1002Computer Networks3
MCPC1003Programming for Problem Solving3
MCPC1004Database Management Systems3
MCHS1001Communicative English2
MCPC1201Computer Networks Lab.1.5
MCPC1202C Programming Lab1.5
MCPC1203Database Management Systems Lab1.5
MCHS1201Language Lab1.5
02

Second semester

23 credits · 17-0-12 L-T-P hours

CodeCourseCredits
MCPC1005Object-Oriented Programming using JAVA3
MCPC1006Software Engineering3
MCPC1007Data Structures3
MCPC1008Computer Organization and Architecture3
MCPC1009Theory of Computation3
MCHS1002Universal Human Values & Professional Ethics2
MCPC1204Object-Oriented Programming Lab1.5
MCPC1205Software Engineering Lab1.5
MCPC1206Data Structures Lab1.5
MCPC1207Programming in Python Lab1.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

Full second year syllabus (PDF)
03

Third semester

23 credits · 17-0-12 L-T-P hours

CodeCourseCredits
MCPC2001Design and Analysis of Algorithms3
MCPC2002Operating Systems3
MCPC2003Artificial Intelligence and Machine Learning3
HSHS2003Entrepreneurship Development2
MCPC2201Design and Analysis of Algorithms Laboratory1.5
MCPC2202Operating Systems Laboratory1.5
MCPC2203AI & ML Laboratory1.5
MCPS2201Summer Internship and Research Experience1.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

CodeCourseCredits
MCPS2202Comprehensive Viva Voce2
MCPS2203Industrial / Research Project8

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

Ready to join the MCA programme?