Studies

Information Technology
  • Practical
  • Theory
Mathematics
  • Core 1
  • Core 2
  • Decision 1
Further Mathematics
  • Further Pure 1
  • Decision 2
  • Mechanics 1
Physics
  • Mechanics
  • Electrons, Waves and Photons
Information Technology
  • Practical
  • Theory
Mathematics
  • Core 3
  • Core 4
  • Statistics 1
Further Mathematics
  • Further Pure 3
  • Statistics 2
  • Mechanics 2
Algorithms and Data Structures
  • Algorithms
  • Data Structures
Computational Thinking
  • Algorithmic Complexity
  • Graph Theory
Computer Systems
  • Distributed Systems
  • Machine Architecture and Digital Electronics
  • Networks
  • Operating Systems
Introduction to Programming
  • Java Practice
  • Java Theory
Mathematics for Computer Science
  • Discrete Mathematics and Linear Algebra
  • Logic and Discrete Structure
Mathematics for Engineers and Scientists
  • Complex Numbers
  • Elementary Functions, Differentiation and Integration
  • Iteration and Approximation Methods
  • Linear Algebra
  • Partial and Ordinary Differential Equations
Group Project
  • Collaborative Coding
  • Project Management
Networks and Systems
  • Compiler Design
  • Databases
  • Networks
  • Distributed Systems
Programming Paradigms
  • Functional Programming
  • Logic Programming
  • System Programming
  • Web Programming
Software Engineering
  • Software Engineering Theory
  • Project Design
Software Methodologies
  • Artificial Intelligence
  • Image Processing
  • Computer Graphics
  • Digital Communications
Theory of Computation
  • Algorithms and Complexity
  • Models of Computation
Computer Science into Schools
  • Active Teaching
  • Communication Skills
  • Research
Computer Science Project
  • Software Development
  • Research Paper
Computing Methodologies III
  • Distributed Computing
  • Numerical Algorithms
  • Optimisation
  • Parallel Programming
Contemporary Computer Science III
  • Quantum and DNA Computing
  • Bioinformatics
Software, Systems and Applications III
  • Advanced Databases
  • Cloud Computing
  • Computer Vision
  • Web Technology
Advanced Project
  • Software Development
  • Research Paper
  • Research Presentation
Contemporary Computer Science IV
  • Blockchain and Cryptocurrencies
  • GPU, Many-Core, and Cluster Computing
  • Network Analysis
  • Virtual and Augmented Reality
Software, Systems and Applications IV
  • Advanced Computer Graphics
  • Advanced Computer Vision
  • Semantic Web
  • Visualisation