Semester one During semester one, you will take compulsory modules in: Programming In both semesters, you will then have the option to take some of the following optional modules, making up 120 credits in total from taught modules: Advanced Algorithms and Data Structures Advanced Computer Communications Computability Computer Graphics Computer Vision Data Modelling and Analysis Design Ethnography Designing Intelligent Agents Foundations of Programming Mini-Project Fuzzy Sets and Fuzzy Logic Systems Games Human Computer Interaction Introduction to Image Processing Knowledge Representation and Reasoning Machine Learning Mathematical Foundations of Programming Mixed Reality Mobile Device Programming New Media Design Operations Research and Modelling Parallel and Distributed Computing Planning, Search and Artificial Intelligence Programming Research Project Selected Topics in Artificial Intelligence Simulation for Decision Support Software Engineering Software Project Management Ubiquitous Computing Please note that all module details are subject to change. Over the summer period towards the end of the course, you will undertake a research project in computer science. This project involves conducting a piece of research with depth, carried out under the supervision of a member of academic staff. For more details on our modules, please see the module catalogue. The modules we offer are inspired by the research interests of our staff and as a result may change for reasons of, for example, research developments or legislation changes. This list is an example of typical modules we offer, not a definitive list.
日本
韩国
英国
新加坡
马来西亚










