📖Program Curriculum
Year 1
Students are required to study the following compulsory modules
Paradigms of Programming 30 credits
Algorithms and Data Structures 15 credits
Vectors and Matrices 15 credits
Calculus and Mathematical Analysis 30 credits
Analysis of Data 15 credits
Probability and Randomness 15 credits
Year 2
Students are required to study the following compulsory modules
Advanced Programming 15 credits
Information Security 15 credits
Internationalernationalroduction to Artificial Internationalernationalelligence 15 credits
Advanced Algorithms and Data Structures 15 credits
Linear Algebra and Differential Equations 30 credits
Operational Research Linear Programming 15 credits
Vector Calculus 15 credits
Year 3
Students are required to study the following compulsory modules
Machine Learning 15 credits
Artificial Internationalernationalelligence Applications 15 credits
Coding and Cryptography 15 credits
Students are required to choose 1 module from this list of options
Research Methods and Mathematics Project 30 credits
UAS Mathematics Education and Communication 30 credits
Mathematics Work Placement 30 credits
Students are required to choose 30 credits from this list of options
Natural Computing 15 credits
JVM Programming Languages 15 credits
Information Visualisation and Big Data 15 credits
Optimisation Techniques 15 credits
Mathematics for the Life Sciences 15 credits
Graph Theory and Applications 15 credits
Partial Differential Equations 15 credits
Students are required to choose 15 credits from this list of options
Natural Computing 15 credits
JVM Programming Languages 15 credits
Information Visualisation and Big Data 15 credits