Semester-wise Syllabi & Course Structure
COE Academic PortalThe 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.
| 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 |