Semester-wise Syllabi & Course Structure
COE Academic PortalThe curricula and semester syllabi for the Department of Computer Science 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 | CSC101 | Programming in C & Problem Solving | Core Course | 4 |
| 2 | Semester I | CSC102 | Digital Logic & Computer Organization | Core Course | 4 |
| 3 | Semester I | LAB101 | C Programming Laboratory | Practical Lab | 2 |
| 4 | Semester II | CSC201 | Data Structures & Algorithms with C++ | Core Course | 4 |
| 5 | Semester II | CSC202 | Discrete Mathematics for Computing | Core Course | 4 |
| 6 | Semester II | LAB201 | Data Structures & Algorithms Lab | Practical Lab | 2 |
| 7 | Semester III | CSC301 | Java Enterprise Programming | Core Course | 5 |
| 8 | Semester III | CSC302 | Relational Database Management Systems (RDBMS) | Core Course | 4 |
| 9 | Semester III | LAB301 | Java & SQL Laboratory | Practical Lab | 2 |
| 10 | Semester IV | CSC401 | Operating Systems & System Architecture | Core Course | 5 |
| 11 | Semester IV | CSC402 | Python Programming & Scientific Packages | Core Course | 4 |
| 12 | Semester IV | LAB401 | Python & Shell Scripting Lab | Practical Lab | 2 |
| 13 | Semester V | CSC501 | Computer Networks & Distributed Systems | Core Course | 5 |
| 14 | Semester V | CSC502 | Software Engineering & Agile Frameworks | Core Course | 4 |
| 15 | Semester V | LAB501 | Web Technologies & Frameworks Lab | Practical Lab | 2 |
| 16 | Semester VI | CSC601 | Cloud Computing & Distributed Data Systems | Core Course | 5 |
| 17 | Semester VI | CSC602 | Network Security, Cryptography & Cyber Defence | Core Course | 4 |
| 18 | Semester VI | PRJ601 | Major Software Project & Dissertation | Project Work | 4 |