The course is available to start in September or January. If you choose to start in January, you’ll undertake taught modules from January to May. This will be followed by your research project over the summer and then your final set of modules from September to January. On successful completion of the course, following a January start, you can expect to graduate at our summer graduation ceremonies.
Your only compulsory module is Research Methods in Computer Science (COMP516). This module will help you learn and practice all the necessary skills needed to conduct independent research in computer science which you will need for further learning and your final projects. Students normally take optional modules worth 45 credits in semester one and optional modules worth 60 credits in semester two.
You could dig into basic algorithmic methods for the design and analysis of algorithms, the algorithmic aspects of game theory, biologically inspired optimisation and introduction to neural networks for artificial intelligence, machine learning, data mining, source coding and error correcting, multi-agent systems, utilising advanced web technologies, use of logic as a tool for specifying the desired behaviour of hardware, software and artificial intelligence systems, game-theoretic discussions of auctions, technical and organisational discussions about cryptography and security, or gain an understanding of how maps can be visualised online.
You’ll also have the chance to participate in a group project where you can work with colleagues as a programming team to build on work from your first semester to find a solution to a relevant problem.
Please note: the Year in Industry is only available to those starting in September.