Skip to content

Second year of the BSc: the last shared core before specialization. Covers AI foundations, algorithms, systems, theory, security and language design, then opens into electives and the first big team project.

QuarterCourseCodeStatus
1Introduction to AICSE21Acore — new course, no material yet
1Algorithm DesignCSE21Bcore
1Operating SystemsCSE21Ccore — promoted from elective
2Machine LearningCSE22Acore
2Theoretical Foundations of Computer ScienceCSE22Bcore — renamed
2Concepts of Programming LanguagesCSE22Ccore
3Computer SecurityCSE23Acore — promoted from elective
32 electivessee Electives/
4Software ProjectCSE200core project, 15 EC

Gates

Entry to Quarter 4's Software Project requires CSE11B, CSE100, CSE13B and CSE12B (all from Year 1), plus the SP Bootcamp in week 3.5 — clear these before Q4 starts.

Worth knowing

  • Q1–Q2 is a fixed set of 6 core courses; only Q3 has elective slots (2 of them, alongside the now-core Computer Security).
  • Operating Systems and Computer Security both moved from optional/elective status to compulsory in this revision — if you're checking an old study plan, expect it to be wrong here.
  • Theoretical Foundations of Computer Science is the renamed Automata, Computability and Complexity (CSE2315) — same content, new name and quarter.
  • Introduction to AI is brand new for 2026-27; its folder is empty until material gets collected.