This programme covers traditional and contemporary approaches to software development, from formal methods to object-oriented programming. You will study with leading experts in subjects such as computer vision, critical systems, cryptography, distributed computing systems, e-business, intelligent agents, model checking and multimedia.
Semester 1: Adaptive modelling of complex data; Advanced object-oriented development; Advanced software engineering; Advanced topics on Web services; Applications of security in information technologies; Assistive technologies and universal design; Hypertext and Web technologies; Research methods in computing; Technologies for electronic commerce.
Semester 2: Advanced multimedia: topics in human–computer interaction; Advanced software engineering; Cryptography and data compression; Distributed computing systems; E-business strategy; Formal design of systems; Intelligent agents; Internet.
Law: privacy, crime, security; Large-scale distributed systems; Semantic Web technologies; Web services group project.
Semester 3: 3-month, independent, individual research project, culminating in a dissertation.
Entry requirements
Upper second-class honours degree or equivalent in an appropriate discipline (e.g. mathematics, physics, engineering, computer science); additional entry requirements for MSc Web Technology are noted under the Programme structure for this degree