This MSc provides graduates in computer science (or a related discipline) with the opportunity to study to Masters level in the subject. One distinctive feature of this degree is the opportunity to acquire industrial experience through Software Engineering Experience Development (SEED) a software development company embedded within the department.
The programme is studied full-time over one year and comprises two semesters of taught modules followed by an Industrial Placement Project or Dissertation. It starts in September each year
Careers
We place a high priority on the employability of our graduates and so we work closely with leading companies to ensure that our courses remain up to date and relevant to industry and commerce.
We have strong partnerships with companies such as Microsoft, Sony and Electronic Arts. Our commercial software development unit, SEED Software, provides the opportunity for guaranteed industry experience as part of our degrees, as well as a commercial context for many projects.
With teaching rated in the countrys top 10 by the 2011 National Student Survey, our Department of Computer Science has an excellent reputation for graduate employability. In fact, 95% of our students are in graduate-level jobs within six months of graduating many snapped up by industry giants such as Sony, Microsoft, Electronic Arts, Rockstar Games, Dell, the BBC, and Fujitsu.
Research areas
Research within the department is organised into three research groups: - Simulation and Visualization (SimVis); Dependable Systems (DS), and Intelligent Systems (IS).
The degree is a development of the departments successful MSc programmes, in particular the .NET programme and the Computer Graphics Programming and Games Programming degrees. The Computer Science MSc is designed to be more flexible than these programmes, so that students with particular interests and skills from their previous studies or experience can choose from the widest selection of Masters-level modules. This is expected to be of particular interest to overseas students.
To allow maximum flexibility, almost all modules are optional, although a few must be taken in pairs. The exact choices would depend on prior learning and experience.
The degree allows a balance between depth and breadth. Some aspects are studied at a very fundamental and detailed level, enabling you to become a technical problem solving specialist in these areas. Other aspects are treated more broadly, so that you become aware of a wider spectrum of up-to-date software, hardware and human factors.
Core modules
- Industrial Placement Project or Dissertation
Optional modules
- Advanced Rendering and AI for Games
- C++ Programming and Design
- Component Based Architectures
- Development Project
- Distributed Applications
- Game Development Architectures
- Maintaining Large Software Systems
- .NET Development Project
- Real-time Computer Graphics
- Simulation and Concurrency
- Trustworthy Computing
- Visualization