Advanced study in models of computation, programming languages and algorithms with a specific focus on concurrent programming. The course includes models of computation, programming language paradigms ...
This course provides a thorough grounding in the fundamentals of computer science and, in later years of study, the opportunity to specialise in a range of advanced topics. We review our curriculum ...