Here’s a typical B Sc Computer Science Subjects & Syllabus followed by most Indian universities (may vary slightly by college/university):
B Sc Computer Science Subjects (Semester-wise)
1st Year
Semester 1
- Fundamentals of Computer Science
- Programming in C
- Digital Electronics
- Mathematics – I
- Communication / English
- Practical: C Programming Lab
Semester 2
- Data Structures
- Computer Organization
- Discrete Mathematics
- Environmental Studies
- Practical: Data Structures Lab
2nd Year
Semester 3
- Object-Oriented Programming (C++ / Java)
- Operating Systems
- Database Management Systems (DBMS)
- Numerical Methods
- Practical: OOP & DBMS Lab
Semester 4
- Software Engineering
- Computer Networks
- Web Programming (HTML, CSS, JavaScript, PHP)
- Statistics / Probability
- Practical: Web & Network Lab
3rd Year
Semester 5
- Python Programming
- Artificial Intelligence
- Compiler Design
- Elective I (e.g., Cloud Computing / Data Mining)
- Practical: Python / AI Lab
Semester 6
- Machine Learning
- Mobile Application Development
- Cyber Security
- Project Work
- Viva Voce
Common Electives (vary by college)
- Data Science
- Cloud Computing
- Big Data Analytics
- Internet of Things (IoT)
- Blockchain Technology
Read More: Best Payday Loans in India 2026
If you want, I can also provide:
- Syllabus PDF links
- Best books for each subject
- Career options after B.Sc Computer Science
- Difference between B.Sc CS & BCA

