|

B.Sc Computer Science Syllabus 2026: Semester-Wise Subjects & Subjects List

N
Nishit KumarAuthor & Reviewer

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…

Updated on Jul 27, 2026 • Fact-checked by FindMyCollege editorial
What’s New

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:

Nishit Kumar
Written by

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 FindMyCollege, Nishit oversees content and editorial strategy, guiding topic selection and content frameworks to ensure accuracy, relevance, and student-first value across the website.

View all posts →

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *