MSc in Computer Science

The MSc in Computer Science is a full-time one-year Masters degree that offers two routes of study, depending upon the experience and knowledge of the student.

  • ROUTE 1: A ‘conversion’ Masters, for graduates new to computing
  • ROUTE 2: A consecutive Masters, for graduates with some prior experience of computing and object-oriented programming

ROUTE 1:

The collection of intensive modules offered in ‘route 1’ are designed to get students up to speed in computing and to open up exciting new career prospects.

Diagramme of route 1

The Software Workshop introduces students to object oriented design and programming skills, and develops these abilities through two terms of intensive training in Java. The combination of lectures, supervised laboratory work and small-group tutorials allows students to develop software development skills, create test plans and produce documentation for large software systems.

During the first two semesters, students can choose additional modules from the following areas:

  • Software Engineering
    • Software Engineering
    • Commercial Programming
  • System Development
    • Fundamentals: Databases
    • Human Computer Interaction
  • Natural Computation
    • Introduction to Natural Computation
    • Nature-inspired Design
  • Mathematical Foundations
    • Models of Computation
    • Cryptography
  • Artificial Intelligence
    • Natural Language Processing and Applications
    • Computational Vision
    • Planning

Summer projects are undertaken individually with supervision from a member of the School's teaching staff. The projects are varied in their aims and cover most areas of Computer Science, allowing students to apply what they have learnt and demonstrate their competence as computing professional. The project can be allocated or selected from a list of topics put forward by the School/Industry or can be developed from the student's original idea.

ROUTE 2:

The wide range of optional modules offered in ‘route 2’ allows significant development opportunities for graduates with some existing experience of object-oriented programming.

Diagramme of route 2

The compulsory Internet Computing Workshop builds upon a graduate’s prior knowledge of imperative programming, and introduces specific technologies and toolkits for building internet-based software. Lectures and extensive practical work prepares students to make an effective contribution to building large internet-based software systems as professional software engineers.

During the first two semesters, students can choose additional modules from the following areas:

  • System Development
    • Networks and Distributed Systems
  • Natural Computation
    • Nature-inspired Design
    • Introduction to Neural Computation
  • Mathematical Foundations
    • Models of Computation
    • Cryptography
  • Artificial Intelligence
    • Natural Language Processing and Applications
    • Computational Vision
    • Planning
    • Intelligent Data Analysis
    • Intelligent Robotics

Summer projects are undertaken individually with supervision from a member of the School's teaching staff, and allow students to demonstrate professional competence in a substantial software-related task. The project can be allocated or selected from a list of topics put forward by the School/Industry or can be developed from the student's original idea.

Applicant information

International Student Master's Scholarship

A £3,000 scholarship will be awarded to a number of privately funded, full fee paying, international Master's students.

Applicants must have accepted an unconditional offer on one of the School's MSc programmes. These scholarships are open to students from outside the European Union. Applicants are nominated by the Admissions Tutors.

Entry requirements

The minimum entry requirement for admission is a Lower Second class degree (or an international equivalent). Applications are accepted from able graduates from all subject areas, and an assessment of prior computing knowledge is undertaken after application to determine suitability for route 1 or route 2.

Graduates with a first degree in pure computing may be advised to consider one of our other Masters degrees.

Students who have not studied in English must pass a recognised English test

When to apply

If you are applying for 2014 entry, the course begins on 29th September 2014. There is no closing date for admissions, although you are advised to apply as early as possible, particularly if you need to arrange a visa. Please click here for further information on term dates.

How to apply

Applications for all Computer Science MSc programmes are made directly to the University of Birmingham. For full details visit 'How to Apply'.

Graduate careers

Most students graduating from the MSc in Computer Science use their new computing skills to enhance their employment prospects in work related to their first degree. Each year, some students join sales and software support teams in industry and commerce or start their own companies. Some graduates join our PhD programme.

Further information

If you have further questions, please see the FAQ or feel free to contact the Programme Director for this Masters.