The MSc in Computing Science has a modular course unit design providing you with maximum flexibility and choice. To qualify for a master’s degree, you must pass modules amounting to 180 credits. This comprises six taught modules (20 credits each) plus your dissertation (60 credits).
The MSc in Computing Science with placement enables you to work in industry for a year in the middle of your course to give valuable workplace experience. Placements are not guaranteed, but the Department's dedicated placement team will help with the process of finding and applying for placements. To qualify for a Master’s degree with placement, you must pass modules amounting to 180 credits plus the zero credit placement module. This comprises six taught modules (20 credits each) plus your dissertation (60 credits).
The Postgraduate Diploma in Computing Science allows you to concentrate on the taught part of the degree and is ideal for people working in the computing industry who wish to brush up their skills. To qualify for a Postgraduate Diploma, you must pass modules amounting to 120 credits. This comprises six taught modules (20 credits each). In some cases, it may be possible for a student on a Postgraduate Diploma to do 3 taught modules (20 credits each) plus your dissertation (60 credits).
The Postgraduate Certificate in Computing allows you to concentrate on the taught part of the degree and is ideal for people working in the computing industry who wish to learn a specific area in this rapidly changing discipline. To qualify for a Postgraduate Certificate, you must pass modules amounting to 60 credits. This comprises three taught modules (20 credits each).
We also offer a Postgraduate Certificate Computing Research Project.
Part-time students normally distribute the work evenly over a two-year period.
You will be studying the following modules:
- Research, Scholarship and Professional Skills (compulsory for MSc and PG Dip) is designed to equip you with the tools necessary for the scholarship and research skills needed for the computing field as well as equipping you with the professional skills and outlook needed for a lifelong career in the computer industry.
- Object-Oriented Programming (compulsory for MSc and PG Dip) covers the principles of programming and object orientation, giving you the opportunity to apply these using an object-oriented programming language.
- Modern Computer Systems (compulsory for MSc and PG Dip) introduces the concepts, operations and components of computer systems and the principles of computer networks. You will have the opportunity to create and maintain an IT system similar to that found in many SMEs.
You will be studying the following modules:
- Advanced Software Development (compulsory for MSc) studies current practices, skills and techniques applied to managing software development related projects, individually and in project teams. The module combines theory with pragmatic and professional insights and considers requirements engineering, project management, risk, quality assurance, usability and HCI issues.
- Cyber security and the web (Compulsory for MSc) introduces key concepts in cyber security and web development giving you the skills to design and build interactive websites and to ensure that those websites are secure.
- Business IT (compulsory for MSc) covers the principles and practice of structured data, including how it is represented, managed and transformed in a modern business environment.
As courses are reviewed regularly as part of our quality assurance framework, the list of taught modules you choose from may vary from the list here.
Students undertaking an MSc with placement will do a 1 year placement in industry. The placement will be undertaken after the taught component and before doing the dissertation.
Students studying for an MSc will also take:
- MSc Dissertation which is an individual research and development project that allows you to study a topic of your choice in depth, guided by your supervisor. The work may be undertaken in close co-operation with a research, industrial or commercial organisation. You undertake your dissertation over the summer period.
Teaching and learning
Lectures serve to provide a theoretical basis, while the practical sessions are used to strengthen your understanding by active involvement. Coursework and projects form the basis for continuous assessment. Many of the modules are enriched by the teaching staff's research expertise. There are also visiting lecturers from research organisations and industry.
Approach to assessment
Methods of assessment include examination and coursework reflecting the development of academic content from the more practical aspects to the more conceptual. Types of assessment include coursework exercises, presentations, lab work, reports and examinations.
Our labs are equipped with industry-standard equipment and software tools. This enables you to develop skills of immediate relevance to industry needs while also providing a sound practical basis that enhances your understanding of theoretical concepts. Our server lab is equipped with servers, PCs and networking equipment in a secure environment so you can create and manage IT systems.
Students on placement are responsible for living costs associated with their placement.
Part time study is an option on this programme for students who wish to combine their study with work. Where possible we try to ensure that part time students only need to attend for 1 day a week, although students will be expected to undertake additional independent study.
On rare occasions we may need to make changes to our course programmes after they have been published
on the website. For more information, please visit our
Changes to programmes