Skip to main content
Courses / Modules / COMP6233 Topics in Computer Science

Topics in Computer Science

When you'll study it
Semester 1
CATS points
ECTS points
Level 7
Module lead
Enrico Marchioni
Academic year

Module overview

Computer science is now a mature discipline, with a well defined curriculum, for example from the ACM/IEEE joint task force, or the UK's Quality Assurance Agency. Any student of computer science should be familiar with a range of topics such as computability, algorithms, computational complexity, computer design, programming language design, programming methodology, data structures, information retrieval, parallel and distributed computing, computer networks, cyber security and artificial intelligence. In addition, computing students should be aware of the effects their field has had, and will continue to have, on individuals, organisations, and society. This module gives an opportunity to review the breadth of computer science, to focus on some key ideas, and to reflect on its wider impact.