B.Tech CSE Syllabus & Subjects: Semester-Wise Curriculum Across IIT, VIT & VTU (2026)
Nishit Kumar is a senior EdTech industry leader with over a decade of experience in building and scaling education platforms, shaping their product, content, and growth strategy. At…
Latest update: B.Tech CSE syllabus updated for 2026 with official college curricula and downloadable PDFs. Read more ›
A B.Tech in Computer Science and Engineering (CSE) in India is a 4-year, 8-semester degree that typically carries 160 to 250+ credits depending on the institute. The first year is a common engineering foundation (mathematics, physics, basic electrical, and an introductory programming course). From the second year the syllabus turns firmly to computing: Data Structures, Design & Analysis of Algorithms, Object-Oriented Programming, Discrete Mathematics, Computer Organization/Architecture, Operating Systems, DBMS, Computer Networks, Theory of Computation, Software Engineering, Artificial Intelligence, and Machine Learning. The final year is dominated by electives, a specialization track, and a major project or internship.
What changes across colleges is not the core list — it is the depth, elective width, and flexibility. An IIT layers research electives and heavy theory/math on top of the core; a private deemed university like VIT wraps the same core in named specialization baskets under a flexible credit system; a state affiliating university like VTU runs one standardized scheme across hundreds of affiliated colleges. This page compares the real, official CSE curricula of three institutes spanning those tiers, with semester-wise subject tables and the official curriculum PDF for each.
Core CS subjects vs institute-specific tracks: a tier comparison
The table below summarizes what is common to every B.Tech CSE program against what each institute adds on top, and how depth scales with tier.
| Dimension | IIT Bombay (Tier-1, institute of national importance) |
VIT Vellore (Tier-2, private deemed university) |
VTU, Belagavi (Tier-3, state affiliating university) |
|---|---|---|---|
| Common core CS (all three) | Data Structures & Algorithms, Design & Analysis of Algorithms, Operating Systems, DBMS, Computer Networks, Theory of Computation / Automata, Computer Organization & Architecture, Discrete Mathematics, Object-Oriented Programming, Software Engineering, AI, Machine Learning, Cryptography & Network Security — all appear in every curriculum. | ||
| Total credits | 253 (147 department + 106 institute) | ~160 under the FFCS flexible-credit system | ~160 under the 2022 CBCS scheme |
| Curriculum style | Research-led; 12 core theory + 11 core lab courses, then wide open electives; Honors, Minor, and Dual-Degree options | Structured core + a named specialization basket chosen at admission; student picks courses each semester (FFCS) | Fixed, standardized scheme identical across all affiliated colleges; limited elective choice |
| Institute-specific electives / tracks | Distributed Systems, Natural Language Processing, Computer Graphics, Cryptography & Network Security, Pattern Recognition, Analytical Models of Computing Systems, Wireless Networks, plus an R&D project | Named specializations: Information Security, AI & ML, Data Science, Cyber Security & Digital Forensics, Blockchain, IoT, Cloud & Automation | Professional Electives (Deep Learning, NLP, Big Data Analytics, Social Network Analysis) + Open Electives delivered online via NPTEL |
| Project / internship | B.Tech Project I & II (final year) + summer training | Capstone project + industry internship in the final year | Major Project Phase I & II + a mandatory 14–20 week industry/research internship |
| Depth signal | Highest — strong math, theory and systems; electives reach graduate-level topics | Medium-high — industry-aligned labs; specialization gives focused depth | Standardized — solid fundamentals, lighter research; consistency prioritized over flexibility |
1. IIT Bombay — B.Tech CSE (Tier-1)
IIT Bombay’s CSE program totals 253 credits, built from 12 core CSE theory courses, 11 core laboratory courses, and at least 6 electives, on top of an institute-wide science and humanities base. Core courses include “floating courses” that a student can take in any designated semester. The representative core sequence:
| Stage | Key CSE / core courses (official course codes) |
|---|---|
| Sem 1–2 (foundation) | CS 101 Computer Programming & Utilization, CS 152 Abstractions & Paradigms in Programming, MA 105 Calculus, MA 108 Differential Equations, PH 105 Modern Physics, EE 101 Intro to Electrical Engineering |
| Sem 3 (core begins) | CS 213 Data Structures & Algorithms (+ CS 293 Lab), CS 207 Discrete Structures, Logic Design (+ Lab), MA 214 Numerical Analysis |
| Sem 4 | CS 218 Design & Analysis of Algorithms, Automata Theory & Logic, Software Systems Lab, Computer Architecture foundations |
| Sem 5 | CS 305 Computer Architecture (+ CS 341 Lab), CS 347 Operating Systems (+ CS 377 Lab), CS 344 Artificial Intelligence (+ CS 386 Lab) |
| Sem 6 | CS 317 Database & Information Systems, CS 348 Computer Networks (+ CS 378 Lab), CS 329 Principles of Programming Languages, CS 352 Machine Learning |
| Sem 7–8 (electives + project) | Electives: CS 406 Cryptography & Network Security, CS 460 Natural Language Processing, CS 451 Distributed Systems, CS 475 Computer Graphics, CS 346 Software Engineering; plus B.Tech Project I & II |
Official curriculum PDF: IIT Bombay CSE UG Curriculum (cse.iitb.ac.in)
2. VIT Vellore — B.Tech CSE (Tier-2)
VIT runs its B.Tech CSE under the Fully Flexible Credit System (FFCS), so students choose courses each semester rather than following a rigid semester lock. The program is roughly 160 credits and offers named specializations (the official document below is the CSE with Information Security variant). The core, shared across all CSE specializations, includes:
| Category | Courses (official course codes) |
|---|---|
| Programming & foundations | BCSE202L Data Structures & Algorithms (+ BCSE202P Lab), Discrete Mathematics & Graph Theory, Object-Oriented Programming, BECE102 Digital Systems Design |
| Systems core | BCSE303L Operating Systems (+ BCSE303P Lab), BCSE302L Database Systems (+ Lab), BCSE308L Computer Networks (+ Lab), Microprocessors & Microcontrollers |
| Theory & software | BCSE304L Theory of Computation, BCSE307L Compiler Design (+ Lab), BCSE301L Software Engineering (+ Lab), Artificial Intelligence, Machine Learning |
| Specialization (Information Security track) | Cryptography & Network Security, Information Security, Web Programming, plus program electives in the security basket |
| Project | Capstone project + industry internship in the final year |
Official curriculum PDF: VIT B.Tech CSE Curriculum & Syllabi 2024–25 (vit.ac.in)
3. VTU, Belagavi — B.E. in CSE (Tier-3, affiliating university)
Visvesvaraya Technological University (VTU) sets a single 2022 CBCS / Outcome-Based Education scheme that every affiliated engineering college in Karnataka follows, so the CSE syllabus is standardized state-wide (~160 credits over 8 semesters). The verified 2022-scheme structure for the higher semesters:
| Stage | Courses (official course codes) |
|---|---|
| Sem 3–6 (core) | Standardized CBCS core: Data Structures, Analysis & Design of Algorithms, Object-Oriented Programming, Operating Systems, DBMS, Computer Networks, Theory of Computation, Software Engineering and Computer Organization (common to all affiliated colleges) |
| Sem 7 | BCS701 Internet of Things, BCS702 Parallel Computing, BCS703 Cryptography & Network Security, Professional Elective, Open Elective, BCS786 Major Project Phase-II |
| Sem 8 | Professional & Open Electives (online via NPTEL), BCS883 Internship (Industry/Research, 14–20 weeks) |
| Professional Electives | Deep Learning, Natural Language Processing, Big Data Analytics, Social Network Analysis |
| Open Electives | Introduction to DBMS, Introduction to Algorithms, Software Engineering (offered to non-CSE students) |
Official curriculum PDF: VTU B.E. CSE 2022 Scheme of Teaching & Examinations (vtu.ac.in)
Labs, specialization tracks, projects and internships
Laboratories run in parallel with theory across all three: a programming/DSA lab, OS lab, DBMS lab, networks lab, and an AI/ML lab are standard. IIT Bombay formalizes this with 11 dedicated core lab courses; VIT pairs most theory courses with a matching “P” (practical) component; VTU embeds Integrated Professional Core Courses (IPCC) that combine lecture and lab in one course.
Specialization tracks are where tier matters most. VIT offers admission-time specializations — AI & ML, Data Science, Cyber Security & Digital Forensics, Information Security, Blockchain, IoT and Cloud & Automation — each with its own elective basket. IIT Bombay achieves depth through wide open electives (NLP, Distributed Systems, Graphics, Pattern Recognition) plus Honors and Minor options. VTU offers a smaller, fixed set of Professional Electives (Deep Learning, NLP, Big Data) common across colleges.
Projects and internships anchor the final year everywhere: IIT Bombay’s B.Tech Project I & II, VIT’s capstone project with an industry internship, and VTU’s Major Project Phase I & II plus a mandatory 14–20 week internship.
Download Official B.Tech CSE Curriculum PDFs
| Institute (Tier) | Official curriculum PDF |
|---|---|
| IIT Bombay (Tier-1) | cse.iitb.ac.in — CSE UG Curriculum |
| VIT Vellore (Tier-2) | vit.ac.in — B.Tech CSE Curriculum & Syllabi 2024–25 |
| VTU, Belagavi (Tier-3) | vtu.ac.in — B.E. CSE 2022 Scheme |
Curricula are revised periodically; always cross-check the latest scheme on the institute’s academic/curriculum page before you rely on a specific course list.
Explore more on FindMyCollege
Related pages for B.Tech CSE aspirants on findmycollege.com:
