The final year is specialist territory. Having built the foundations, you now turn to the frontiers: how languages are designed and compiled, how systems scale across thousands of machines, how machines reason and learn, how images are rendered, how people and computers meet, and where the hard limits of computation and security lie.
Every module below is grouped by its lecture course. Machine learning and deep learning already have their own courses; the rest are shown as placeholders so you can see the shape of the whole year.