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