Semester | Core (DSC) | Elective (DSE) | Generic Elective (GE) | Ability Enhancement Course (AEC) | Skill Enhancement Course (SEC) | Internship / Apprenticeship / Project / Community outreach (2) | Value Addition Course (VAC) | Total Credits |
---|---|---|---|---|---|---|---|---|
I | DSC - 1(4) Programming using Python |
Choose one from a pool of courses GE-1 (4) | Choose one from a pool of AEC courses (2) | Choose one from a pool of courses (2) | Choose one from a pool of courses (2) | 22 credits | ||
DSC - 2(4) Computer System Architecture |
||||||||
DSC - 3(4) Mathematics for Computing |
||||||||
II |
DSC- 4(4) Object Oriented Programming with C++ |
Choose one from a pool of courses GE-2 (4) | Choose one from a pool of AEC courses (2) | Choose one from a pool of courses (2) | Choose one from a pool of courses (2) | 22 credits | ||
DSC- 5(4) Discrete Mathematical Structures |
||||||||
DSC - 6(4) Probability for Computing |
||||||||
Students on exit shall be awarded Undergraduate Certificate (in the field of Computer Science) after securing the requisite 44 credits in Semesters I and II | Total = 44 | |||||||
III | DSC - 7(4) Data Structures |
Choose one from pool of courses,
DSE-1 (4) OR Choose one from pool of courses, GE-3 (4) |
Choose one from a pool of AEC courses (2) | Choose one SEC OR Internship / Apprenticeship/ Project/ Community Outreach (IAPC) (2) | Choose one from a pool of courses (2) | 22 credits | ||
DSC - 8(4) Operating Systems |
||||||||
DSC - 9(4) Numerical Optimization |
||||||||
IV |
DSC - 10(4) Design and Analysis of Algorithms |
Choose one from pool of courses,
DSE-2 (4) OR Choose one from pool of courses, GE-4 (4) |
Choose one from a pool of AEC courses (2) | Choose one SEC OR Internship / Apprenticeship/ Project/ Community Outreach (IAPC) (2) | Choose one from a pool of courses (2) | 22 credits | ||
DSC - 11(4) Database Management Systems |
||||||||
DSC - 12(4) Computer Networks |
||||||||
Students on exit shall be awarded Undergraduate Diploma (in the field of Computer Science) after securing the requisite 88 credits on completion of Semester IV | Total = 88 | |||||||
V |
DSC - 13(4) Algorithms and Advanced Data Structures |
Choose one from pool of courses, DSE-3 (4) | Choose one from a pool of courses GE-5 (4) | Choose one SEC OR Internship / Apprenticeship/ Project/ Community Outreach (IAPC) (2) | 22 credits | |||
DSC - 14(4) Theory of Computation |
||||||||
DSC - 15(4) Software Engineering |
||||||||
VI | DSC - 16(4) Artificial Intelligence |
Choose one from a pool of courses DSE-4 (4) | Choose one from a pool of courses GE-6 (4) | Choose one SEC OR Internship / Apprenticeship/ Project/ Community Outreach (IAPC) (2) | 22 credits | |||
DSC - 17(4) Machine Learning |
||||||||
DSC - 18(4) Introduction to Parallel Programming |
||||||||
Students on exit shall be awarded Bachelor of (in the Field of Computer Science) Honours (3 years) after securing the requisite 132 credits on completion of Semester VI | Total = 132 | |||||||
VII | DSC - 19(4) Compiler Design |
Choose three DSE (3x4) courses OR Choose two DSE- (2x4) and one GE (4) course OR Choose one DSE (4) and two GE (2x4) courses (total = 12 credits) |
Dissertation on Major (6) OR Dissertation on Minor (6) OR Academic project/ Entrepreneurship (6) |
22 credits | ||||
VIII | DSC - 20(4) Information Security |
Choose three DSE (3x4) courses OR Choose two DSE- (2x4) and one GE (4) course OR Choose one DSE (4) and two GE (2x4) courses (total = 12 credits) |
Dissertation on Major (6) OR Dissertation on Minor (6) OR Academic project/ Entrepreneurship (6) |
22 credits | ||||
Students on exit shall be awarded Bachelor of (in the Field of Computer Science) (Honours with Research/Academic Projects/Entrepreneurship) or (Honours with Research in Discipline- I (Major) with Discipline-2 (Minor)) after securing the requisite 176 credits on completion of Semester VIII | Total = 176 |