Semester-wise Syllabi & Course Structure
COE Academic Portal

The curricula and semester syllabi for the Department of Computer Applications are formulated under autonomous academic regulations following Choice Based Credit System (CBCS) and Outcome-Based Education (OBE) guidelines set by UGC and Bharathidasan University.

Programme: BCA (Bachelor of Computer Applications) & MCA
S.No Semester Course Code Course / Subject Title Category Credits
1 Semester I BCA101 Programming in C & Structured Design Core Course 4
2 Semester I BCA102 Digital Computer Fundamentals & Architecture Core Course 4
3 Semester I LAB101 C Programming Laboratory Practical Lab 2
4 Semester II BCA201 Object Oriented Programming with C++ Core Course 4
5 Semester II BCA202 Data Structures & Algorithms Core Course 4
6 Semester II LAB201 Data Structures & C++ Lab Practical Lab 2
7 Semester III BCA301 Java Enterprise Programming Core Course 5
8 Semester III BCA302 Relational Database Management Systems (SQL) Core Course 4
9 Semester III LAB301 Java & RDBMS Practical Lab Practical Lab 2
10 Semester IV BCA401 Python Programming & Data Analytics Core Course 5
11 Semester IV BCA402 Operating Systems & Linux Shell Scripting Core Course 4
12 Semester IV LAB401 Python & Shell Scripting Lab Practical Lab 2
13 Semester V BCA501 Full-Stack Web Development (Node, React, Mongo) Core Course 5
14 Semester V BCA502 Computer Networks & Network Security Core Course 4
15 Semester V LAB501 Full-Stack Web Applications Lab Practical Lab 2
16 Semester VI BCA601 Cloud Computing & Virtualization Services Core Course 5
17 Semester VI BCA602 Mobile Application Development (Android/Flutter) Core Course 4
18 Semester VI PRJ601 Major Software Project & Viva-Voce Project Work 4
Continuous Internal Assessment (CIA) carries 25% weightage and End Semester Autonomous Examinations (ESE) carry 75% weightage. Detailed syllabi units, reference books, and lab manuals are hosted on the Controller of Examinations (COE) portal.