BSc Computer Science, Mathematics
Overview
The BSc Computer Science & Mathematics (Dual Major) programme provides an integrated foundation in two highly complementary disciplines. Computer Science builds computational thinking, programming skills, algorithms, operating systems, databases, AI/ML basics, and software development.
Mathematics strengthens analytical reasoning through calculus, algebra, discrete mathematics, differential equations, vector calculus, numerical methods, modelling, and optimization. This interdisciplinary programme prepares students for technology, analytics, quantitative modelling, scientific computing, AI/ML, government sectors, and research careers.
Eligibility
Candidates who have completed 10+2 / PUC or equivalent with 40% aggregate (or equivalent CGPA) and Mathematics / Statistics / Computer Science as one subject are eligible.
Why Choose This Programme
- Balanced dual major advantage covering computing + mathematics.
- Industry-relevant curriculum aligned with software, data science, AI/ML, and research requirements.
- Strong theoretical foundation with hands-on labs: programming labs, math practical’s, computational tools.
- Skill development using tools like Python, Java, SQL, MATLAB/Octave, R, and mathematical libraries.
- Highly flexible career pathways across IT, analytics, finance, modelling, research, and academia.
What You Will Learn
- Programming: C, C++, Java, Python
- Data Structures & Algorithms
- Operating Systems, Linux
- Database Management Systems, Software Engineering
- Machine Learning, Cloud Computing, Big Data
- Mathematical foundations: Calculus, Algebra, Discrete Mathematics
- Real & Complex Analysis
- Differential Equations, Vector Calculus
- Linear Algebra, Numerical & Advanced Numerical Analysis
- Graph Theory, Mathematical Modelling, Cryptography
- Application of mathematical reasoning to computing problems
- Analytical thinking, modelling, and computational problem-solving
Programme Matrix
| Semester I | Semester II | Semester III | Semester IV | Semester V | Semester VI |
|---|---|---|---|---|---|
| Programming in C | Data Structures | Programming in Java | Computer Graphics | Operating System and Linux | Artificial Intelligence Fundamentals |
| Programming in C Practical | Data Structures Practical | Programming in Java Practical | Computer Graphics Practical | Operating System and Linux Practical | Artificial Intelligence Fundamentals using Python Practical |
| Calculus | Discrete Mathematics | Differential Equations | Vector Calculus | Database Management System | PROJECT |
| Calculus Practical | Discrete Mathematics Practical | Differential Equations Practicall | Vector Calculus Practical | Database Management System Practical | Semiconductor Physics and Digital Electronics |
| Real Analysis | Linear Algebra | ||||
| Real Analysis Practical | Linear Algebra Practical | ||||
| Abstract Algebra | Numerical Analysis | ||||
| Abstract Algebra Practical | Numerical Analysis Practical |