B.Sc Computer Science Syllabus 2026: Semester-Wise Subjects & Subjects List
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.Sc in Computer Science 2026 admissions & dates are being updated. Read more ›
The B.Sc Computer Science syllabus is a 3-year, 6-semester programme (extendable to 4 years with Honours under NEP 2020) that builds from programming fundamentals and mathematics in Year 1 to advanced subjects like operating systems, computer networks, AI and a capstone project by Year 3. This page lays out the complete B.Sc Computer Science subjects list semester by semester, the practical labs, elective options and recommended books used across most Indian universities in 2026.
What does the B.Sc Computer Science syllabus cover?
The B.Sc Computer Science syllabus covers three broad blocks: programming and software development (C, C++, Python, Java, data structures, OOP), computer systems (operating systems, computer organisation, networks, DBMS), and supporting mathematics (discrete mathematics, calculus, statistics, numerical methods). Newer curricula aligned with NEP 2020 and the UGC Curriculum Framework (UGCF) add AI, machine learning, cyber security and cloud computing as core or elective papers. Each theory paper is paired with a practical lab, and the final year includes a project or dissertation.
The exact paper titles vary between universities (Delhi University, Mumbai University, Anna University, IGNOU and state universities each publish their own scheme), but the underlying structure below is representative of most 2026 syllabi. For the full course picture, see our B.Sc Computer Science course details guide.
B.Sc Computer Science subjects: semester-wise syllabus
The B.Sc Computer Science course is organised into six semesters over three years. The tables below show the typical core (major) subjects for each semester along with the associated practical labs.
B.Sc Computer Science 1st year syllabus (Semesters 1 & 2)
The first year focuses on programming fundamentals, digital electronics, computer organisation and mathematics, giving students the base needed for later subjects.
| Semester 1 | Semester 2 |
|---|---|
| Programming Fundamentals using C | Object-Oriented Programming with C++ |
| Computer System Architecture / Fundamentals | Data Structures |
| Discrete Mathematics / Mathematics-I | Discrete Structures / Mathematics-II |
| Digital Electronics | Statistics / Probability |
| Environmental Studies / Communication (AECC) | Communicative English / Ability Enhancement |
| Lab: Programming in C | Lab: C++ & Data Structures |
B.Sc Computer Science 2nd year syllabus (Semesters 3 & 4)
The second year moves into core systems subjects such as databases, operating systems, Java and algorithm design, with a growing lab component.
| Semester 3 | Semester 4 |
|---|---|
| Database Management Systems (DBMS) | Operating Systems |
| Java Programming | Design & Analysis of Algorithms |
| Data Structures & Algorithms | Computer Networks |
| Computer Organisation / System Software | Python Programming |
| Mathematics-III / Numerical Methods (SEC) | Software Engineering |
| Lab: DBMS & Java | Lab: OS, Python & Networks |
B.Sc Computer Science 3rd year syllabus (Semesters 5 & 6)
The third year covers advanced and emerging areas, discipline-specific electives and a compulsory project or dissertation that consolidates the degree.
| Semester 5 | Semester 6 |
|---|---|
| Web Technologies / Internet Technologies | Artificial Intelligence & Machine Learning |
| Theory of Computation / Automata | Cloud Computing / Distributed Systems |
| Computer Graphics | Cyber Security / Information Security |
| Elective-I (see list below) | Elective-II (see list below) |
| Lab: Web Technologies | Project Work / Dissertation |
Elective subjects in B.Sc Computer Science
In the final year, students choose Discipline-Specific Electives (DSE) that let them specialise. Common 2026 elective options include:
- Artificial Intelligence and Machine Learning
- Data Science and Big Data Analytics
- Mobile Application Development (Android)
- Cloud Computing and DevOps
- Cyber Security and Ethical Hacking
- Internet of Things (IoT)
- Computer Graphics and Multimedia
- Microprocessors and Embedded Systems
Under NEP 2020, students also take Skill Enhancement Courses (SEC), Value-Added Courses (VAC) and multidisciplinary electives outside the core, which is why the total paper count differs slightly between colleges.
Practical labs and project work
Practical labs are a compulsory, graded part of every B.Sc Computer Science syllabus and usually carry separate marks alongside theory papers. Students complete hands-on lab work in C, C++, Java, Python, DBMS (SQL), operating systems and web technologies across the six semesters. The programme culminates in a Semester 6 project or dissertation, often built as a small software application or research report, which many universities weight heavily in the final result. Colleges increasingly add mini-projects and internships to strengthen employability. You can explore BSC colleges in India to compare how different institutes structure their labs and projects.
Recommended books for B.Sc Computer Science
The following standard textbooks are widely prescribed across Indian universities for the core subjects.
| Subject | Recommended Book (Author) |
|---|---|
| Programming in C | Let Us C (Yashavant Kanetkar); The C Programming Language (Kernighan & Ritchie) |
| Data Structures | Data Structures Using C (Reema Thareja) |
| OOP with C++ | Object-Oriented Programming with C++ (E. Balagurusamy) |
| DBMS | Database System Concepts (Silberschatz, Korth & Sudarshan) |
| Operating Systems | Operating System Concepts (Silberschatz, Galvin & Gagne) |
| Computer Networks | Computer Networks (Andrew S. Tanenbaum) |
| Python Programming | Python Crash Course (Eric Matthes) |
How the B.Sc Computer Science syllabus is assessed
Assessment combines internal and external components: continuous internal assessment (assignments, class tests, attendance) plus end-semester theory examinations and separate practical (lab) examinations. Most universities follow the Choice Based Credit System (CBCS) or the NEP credit framework, where each theory and lab paper carries defined credits and grades roll up into a semester GPA and a final CGPA. The Semester 6 project usually carries its own credits and viva-voce. Because computer science is a Science-stream discipline, students comfortable with logic and mathematics tend to do well; browse top Science colleges in India to find institutes with strong CS departments.
Conclusion
The B.Sc Computer Science syllabus in 2026 balances timeless fundamentals (C, data structures, DBMS, operating systems, networks) with in-demand skills like AI, machine learning, cloud computing and cyber security, all wrapped in a credit-based NEP 2020 structure. Since exact papers differ by university, always check the official scheme of the college you plan to join. For eligibility, fees, admission and career details, return to the B.Sc Computer Science course details hub.
Explore more on FindMyCollege
Related pages for B.Sc in Computer Science aspirants on findmycollege.com:
