Bachelor of Computer Science (Hons.)
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