Obviously, different teachings can have overlapping schedules. To help you decide wether to attend each teaching during your first or second year, this page categorises the offered teachings in the following four groups:
"Ada Lovelace" group: lectures will be held from (roughly) end of September to end of December each year
"Charles Babbage" group: lectures will be held from (roughly) end of September to end of December each year
"Joan Clarks" group: lectures will be held from (roughly) end of February to end of May each year
"Alan Turing" group: lectures will be held from (roughly) end of February to end of May each year.
You can be certain that lectures belonging to the same group will not overlap.
Lectures of the teachings below will not overlap.
Automatic Verification of Intelligent Systems
Autonomous Networking
Biometric Systems
Blockchain and Distributed Ledger Technology
Computational Complexity
Computer Network Performance
Cryptography
Network Algorithms
Security in Software Applications
Lectures of the teachings below will not overlap.
Advanced Machine Learning and Computer Vision
Big Data Computing
Computer Vision
Distributed Systems
Foundations of Data Science
High-Performance Computing
Methods in Computer Science Education: Design
Models of Computation
Quantum Computing
Lectures of the teachings below will not overlap.
Advanced Algorithms
Advanced Architectures
Cloud Computing
Concurrent Systems
Graph Theory
Internet of Things
Logics and reasoning
Methods in Computer Science Education
Lectures of the teachings below will not overlap.
Advanced Software Engineering
Data and Network Security
Deep Learning and Applied Artificial Intelligence
Formal Methods for AI-based Systems Engineering
Human-Computer Interaction on the Web
Multimodal Interaction
Natural Language Processing
Practical Network Defense