📖Program Curriculum
Semester 1
Compulsory
Logic for Computer Science
Software Engineering 1
Introduction to Programming
Analysis 1
Linear Algebra 1
Mathematical Methods 1
Semester 2
Compulsory
Introduction to Algorithms
Databases
Object Oriented Programming
Linear Algebra 2
Geometry and Groups
Mathematical Methods
Semester 1 & 2
Compulsory
AI Methods
Professional Training Preparation
Numerical Methods
Semester 1
Compulsory
Formal Languages and Theory of Computation
Computer Graphics
Introductory Probability and Statistics
Mathematical Methods 3
Semester 2
Compulsory
Formal Methods
Team Project
Analysis 2
ODEs and Calculus of Variations
Semester 1 & 2
Compulsory
Computer Science and Mathematics Project
Semester 1
Optional
Software Engineering 2
Enterprise Resource Planning Systems
Agent-Based Systems
Algorithm Analysis
Distributed Systems
Analysis 3
Rings and Polynomials
Probability Theory
Introduction to Differential Geometry
Advanced Numerical Methods
Number Theory
Introduction to Dynamical Systems
Asymptotic Methods
Operational Research
Semester 2
Compulsory
Linear Differential Equations
Optional
Mobile Application Development
Robotics
Advanced Artificial Intelligence Systems
Data Mining and Machine Learning
Cryptography and Network Security
Computer Vision
Computer Animation
Complex Analysis
Statistical Modelling
Elements of Topology
Studies in Science and Mathematics Education
Representation Theory
Vibrations and Waves
Elliptic Curves
Game Theory
Mathematical Biology
Semester 1 & 2
Compulsory
Managing a Project Team
Thesis Project
Learning Evaluation in a Specialised Subject
Semester 1
Compulsory
Innovation and Technology
Mathematical Modelling I
Semester 2
Compulsory
Mathematical Modelling II