During the course students will learn how to design and develop information systems for e- commerce and Web-based applications. This includes techniques for modeling systems using UML, object-oriented programming in the Java language, and designing and using databases. These are all integrated in a Web framework, and students develop a substantial Web-based application in a group environment. Students also take a two or three optional modules, which may include Data Mining, Networks, Systems Engineering, Systems Development, Artificial Intelligence, and Speech and Language Processing.
The course also includes a dissertation project on a topic that is usually related to the School's main research areas, often in collaboration with an outside body.
The training in MSc computing Science develops not only technical but also generic, transferable skills, such as in communication, problem reasoning and solving, independent and team working ability, and project management.