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