B.Sc. (Hons.) Computer Science
Regular
Semester 1 (Foundation)
- Elements of Linear Algebra
- Programming with C
- Web and UX Design
- Digital Logic and Computer Organisation
- Linux & Shell Programming
- Structured Innovation with Design Thinking (SEC)
- Universal Human Values (VAC)
Semester 2 (Foundation)
- Discrete Maths and Set Theory
- Python Programming for Data Analytics
- Data Structures using C
- Operating Systems
- Database Management Systems
- English Communication (AEC)
- Entrepreneurial Mindset (SEC)
- Introduction to Version Control (VAC)
Semester 3 (Advanced Foundation)
- Numerical Methods
- Object Oriented Programming with Java
- Major – 1
- Minor – 1
- Minor – 2
- University Elective – 1
- Yoga & Wellbeing (VAC)
- Summer Internship – 1
Semester 4 (Advanced Foundation)
- Calculus
- Analysis and Design of Algorithms
- Major – 2
- Minor – 3
- Minor – 4
- University Elective – 2
- Graphics Design (AEC)
- Mobile Application Development (SEC)
Semester 5 (Specialization Begins)
- Probability Theory
- Computer Networks
- Major – 3
- Major – 4
- Minor – 5
- Minor – 6
- University Elective – 3
- Essentials of Internet of Things (SEC)
Semester 6 (Specialization)
- Agile Software Engineering
- Major – 5
- Major – 6
- Minor – 7
- Minor – 8
- University Elective – 4
- Research Methodology & Technical Writing (AEC)
- Constitution of India & Professional Ethics (VAC)
Semester 7 (Advanced Specialization / Project Phase)
- Extended Reality (XR)
- Major – 7
- Major – 8
- Minor Project – 1
- Major Project – 1
Semester 8 (Research / Completion Phase)
- MOOC – 1
- MOOC – 2
- Minor Project – 2
- Major Project – 2
Data Science
Semester 1 (Foundation)
- Elements of Linear Algebra
- Programming with C
- Web and UX Design
- Digital Logic and Computer Organisation
- Linux & Shell Programming
- Structured Innovation with Design Thinking (SEC)
- Universal Human Values (VAC)
Semester 2 (Foundation)
- Discrete Maths and Set Theory
- Python Programming for Data Analytics
- Data Structures using C
- Operating Systems
- Database Management Systems
- English Communication (AEC)
- Entrepreneurial Mindset (SEC)
- Introduction to Version Control (VAC)
Semester 3 (Advanced Foundation)
- Numerical Methods
- Object Oriented Programming with Java
- Data Science
- Minor – 1
- Minor – 2
- University Elective – 1
- Yoga & Wellbeing (VAC)
- Summer Internship – 1
Semester 4 (Advanced Foundation)
- Calculus
- Analysis and Design of Algorithms
- Data Visualization
- Minor – 3
- Minor – 4
- University Elective – 2
- Graphics Design (AEC)
- Mobile Application Development (SEC)
Semester 5 (Specialization Begins)
- Probability Theory
- Computer Networks
- Deep Learning
- Natural Language Processing
- Minor – 5
- Minor – 6
- University Elective – 3
- Essentials of Internet of Things (SEC)
Semester 6 (Advanced Specialization)
- Agile Software Engineering
- Generative Models and Prompt Engineering
- MLOps
- Minor – 7
- Minor – 8
- University Elective – 4
- Research Methodology & Technical Writing (AEC)
- Constitution of India & Professional Ethics (VAC)
Semester 7 (Cutting-edge Specialization + Projects)
- Extended Reality (XR)
- Agentic AI
- Big Data Analytics
- Minor Project – 1
- Major Project – 1
Semester 8 (Research / Completion Phase)
- MOOC – 1
- MOOC – 2
- Minor Project – 2
- Major Project – 2
