Our programme develops your understanding of software development, softwarehardware interface design and artificial intelligence (AI) as you learn the processes for making applications efficient, reliable and secure.
With a focus on employability, the course allows you to tailor your studies to your career aspirations. It also offers opportunities for paid work experience so you can explore potential specialisms and put theory into practice.
Our strong links with the local digital community keep you in touch with the latest industry trends. We are the lead academic partner of the Digital Catapult Centre, which helps entrepreneurs and small businesses to bring their digital services and products to market.
Each module features teaching periods and coursework and is delivered through workshops, seminars, lectures and group exercises.
The project then enables you to apply your skills and knowledge to real-world computer science problems so that students graduates in the best possible position for securing industry employment.
You will study five core modules, including a project, and choose two optional modules.
Algorithms and Computability
Specification, Verification and Validation
Architectures and Integration
Distributed Systems Principles
Interaction Design and Evaluation Process
Systems Analysis and Design
Internet Application Development
Enterprise Applications Development
Intellectual Property Law
The Business and the Information System
The optional placement year is a chance to boost your CV and gain a significant advantage in the graduate jobs market.
Our students have been on placement with companies including IBM, Baker Tilly and NATS, and are now working as software developers and real-time system designers in organisations such as IBM, Microsoft, BT and Gatwick Airport.
Computer Science MSc graduates take up positions as computer scientists, software engineers, systems designers, systems developers and systems architects, as well as going on to become PhD students and lecturers at a university level.