Computer Science, M.Sc.

  • Application Deadline
  • 12 months
  • English (book IELTS)
University rank #401 (WUR) ,
The MSc in Computer Science at Oxford Brookes University aims to provide you with a diverse range of skills so that you will be able to produce optimal solutions in complex, multi-discipline projects which are increasingly widespread in industry.


Examples of complex, multi-discipline projects include web technology combining networking, human-computer interface and intelligent systems, and high-speed networks using concepts from artificial intelligence and requiring intelligent front ends.

This course is aimed at new graduates and those with substantial experience in the computing industry who want to gain a qualification that develops their expertise.

Why choose this course?

  • The design of our programmes is informed by state-of-the-art research being undertaken in the department.
  • Students will be given the opportunity to undertake an intensive course on compiler construction from one of Europe’s leading authorities in the field.
  • Professional experts contribute to the range of subjects on offer.
  • You will have the opportunity to put the skills you have gained into practice if you choose to undertake our 1 year optional placement
  • You will be joining a department with a diverse and truly international postgraduate community.
  • The universal nature of the technical skills developed in our programmes means our courses are of equal relevance to both new graduates and those with many years of industrial experience.

Programme Structure

The MSc in Computer 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 Computer 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 departments 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 Computer 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 Computer 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 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).
You can also do a Postgraduate Certificate in Computer Science Research Project.

Part-time students normally distribute the work evenly over a two-year period.

Semester 1

In Semester 1 you can choose from the following modules:
  • Research and Scholarship Methods (compulsory for MSc and PG Dip) equips students with the tools necessary for the scholarship and research skill needed for the computing field as well as equipping them with the professional skills and outlook needed for a lifelong career in the computer industry.
  • Secure Systems Architecture (compulsory for MSc) studies computer and network security and the ways that computer systems can be secured. This module will look at both the technological and human issues involved in securing and assessing the security level of a modern networked computer system. It also introduces basic concepts of operating systems and architecture.
  • Formal Software Engineering (optional) explores the techniques used to keep programmes error-free at every stage of the software life-cycle. In particular, it focuses on the process of reasoning about the properties of programmes and on machine-assisted refinement from specification to implementation. It also introduces various mathematical concepts of software engineering.
  • Network Principles (optional) teaches the principles and practice of computer networking with an emphasis on data communications and local area network technologies and design.

Semester 2

In Semester 2 you can choose from the following modules:
  • Software Production (compulsory for MSc and PG Dip) studies the 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.
  • Paradigms of Programming (optional) enables students to broaden their existing understanding of programming by learning and practising multiple programming styles and programming technologies; and by studying the underlying disciplines of programming language design, compiler/interpreter construction, formal properties of programming languages, and low-level development.
  • Compiler Construction (optional) studies the principles, methods and techniques of compiler construction for imperative programming languages and the role of language tools in the broad context of software development. Students will work in small groups to create a compiler for a Java-like, high-level programming language.
    Mobile and Distributed Systems (optional) teaches a comprehensive understanding of the concepts and possible applications of mobile and distributed systems technologies. This includes the hardware and software aspects of mobile and pervasive systems through to middleware and distributed applications using network, cluster, grid and cloud technologies.
  • Programming Applications (optional) covers algorithm and data structure design techniques, and gives students the ability to implement software, which is efficient and utilises a range of programming techniques and can be applied to a variety of application areas.
  • Web Ecosystems (optional) The Web is moving beyond a Web of hyperlinked documents to a Web of linked data and knowledge, in which user navigation is replaced by machine inferencing and reasoning. This module will cover the key current technologies in this area and will expose students to current research directions in this rapidly evolving field.
  • Multiservice Networks (optional) builds on the foundations laid in Network Principles and analyses the technologies and protocols used for multi-service networks in order to enable the student to develop the knowledge and skills required to design multi-service networks. The networks are illustrated with case studies, including state-of-the-art practice and recent research and development in the field.
As courses are reviewed regularly, modules offered may differ from those listed.
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.

Detailed Programme Facts

  • Programme intensity

    You can choose to do this programme part-time or full-time.

    • Full-time duration 12 months
    • Average part-time duration 36 months
    • Intensity Flexible
  • Credits
    90 ECTS
  • Languages
    • English
  • Delivery mode
    On Campus

English Language Requirements

You need the following IELTS score:

  • Minimum required score:


    The IELTS – or the International English Language Test System – tests your English-language abilities (writing, listening, speaking, and reading) on a scale of 1.00–9.00. The minimum IELTS score requirement refers to which Overall Band Score you received, which is your combined average score. Read more about IELTS.

    Book IELTS

    StudyPortals Tip: The UK government has confirmed new English-language testing requirements for visa and immigration purposes. Learn more

Academic Requirements

Entry requirements

You should normally hold a first degree equivalent to at least a British lower second class bachelor's degree in a computer-related subject. If your first degree is not in computing but you have worked in the computing industry you can also be considered. If you have no experience or degree in a computing related discipline then you should consider our MSc in Computing.

For entry onto the Postgraduate Certificate Research Project you should be able to provide evidence of experience in research and study methods at an appropriate level.

English language requirements

If your first language is not English you must satisfy our English language requirement by providing us with evidence of a minimum IELTS score of 6.0.

Tuition Fee

  • International Applies to you

    13730 GBP/year
    Tuition Fee
    Based on the original amount of 13730 GBP per year and a duration of 12 months.
  • EU/EEA Applies to you

    5480 GBP/year
    Tuition Fee
    Based on the original amount of 5480 GBP per year and a duration of 12 months.
We've labeled the tuition fee that applies to you because we think you are from and prefer over other currencies.
  • Home / EU full-time on-campus fee: £5,480
  • Home / EU part-time on-campus fee: £2,790
  • Home / EU full-time on-campus fee with additional sandwich mode: £1,680
  • International full-time on-campus fee: £13,730
  • International full-time on-campus fee with additional sandwich mode: £4,120
  • Where part time fees are quoted this is for the first year only. Fees will increase by approximately 2% each year.


Sources of Funding for Postgraduate UK and EU students

  • Postgraduate support scheme 2015
  • John Henry Brookes Scholarships
  • Santander Scholarships
  • Faculty or Department Taught Masters Scholarships
  • de Rohan Scholarship 2015
  • Alumnus, Friends and Family Discount Schemes
  • Bursaries from External Organisations 2014-15
  • University Research Studentships
  • Public funding

Funding options for postgraduate international students

Oxford Brookes offers a range of scholarships to international postgraduate students who pay international fees.

  • John Henry Brookes Scholarships 2016
  • Santander Scholarships 2016
  • Alumnus Discount Scheme
  • Faculty or Department Taught Masters Scholarships
  • Pre-master's Academic Excellence Scholarships (for master's students beginning Sep 2016)
  • de Rohan Scholarship 2016
  • British Council GREAT Britain Scholarship India 2015 - 16
  • Family Discount
  • Visa Discount
  • Funding for Research Degrees
  • Gaza Scholarship Scheme 2016

StudyPortals Tip: Students can search online for independent or external scholarships that can help fund their studies. Check the scholarships to see whether you are eligible to apply. Many scholarships are either merit-based or needs-based.

The Global Study Awards: get funded with up to £10,000 to study abroad

Together with the ISIC Association and British Council IELTS, StudyPortals offers you the chance to receive up to £10000 to expand your horizon and study abroad. We want to ultimately encourage you to study abroad in order to experience and explore new countries, cultures and languages.