Computer Science influences every aspect of modern life and is one of the fastest-moving academic disciplines. It contributes to everything from the efficiency of financial markets to film and TV graphics and has a huge impact on both economic competitiveness and human wellbeing.
Our course not only offers a balance between advanced computer science theory and practical experience, but has a very strong focus on contemporary research. Practical work is an important part of every module and the School of Science and Technology has strong links with industry, including companies such as Microsoft and Siemens. The university is very active in the exploration of a number of areas, including computer graphics,mobile development, human-computer interaction, robotics, artificial intelligence, ethics, ubiquitous computing, functional programming, algorithmic biology, image and video analysis, quantum computing, computational biology and visual analytics, and this research influences the course very strongly.
Our course is aimed at students who've studied computing for their first degree, and wish to make themselves stand out further by developing an advanced mastery of the subject.
The university is home to the Human Interactive Systems Laboratory, acentre of research into haptic technology, and leads the UK Visual Analytics Consortium.
Our specialist multimedia laboratories are well-equipped with industry-standard software and hardware, including both PCs and Macs.
Many of the teaching staff are the authors of widely-used textbooks and learning materials. They include:
You'll also improve your communication, teamwork, time-management, problem-solving and critical skills.
As a student of this course you'll receive a free electronic textbook for every module.
The course includes four taught modules: software development; distributed systems; interaction and visualisation; and advanced topics in computer science. These will be followed by your independent project.
The first of these three modules will cover object-oriented software design and development; computer-aided software engineering; agile techniques; distributed and concurrent systems, and designing and developing programs for them; human-computer interaction, visual analytics and designing interactive visual computer systems. You’ll learn to analyse and choose from a range of programming paradigms; design, develop and set up complex software; produce software to a given specification; develop network and web-based applications; and use modelling and abstraction techniques to design of software systems. You’ll also look at security, professional and legal issues.
For the advanced topics in computer science module, you’ll choose two topics from a range, all closely allied with research done at the university. The university is very active in the exploration of a number of areas, including computer graphics, mobile development, human-computer interaction, robotics, artificial intelligence, ethics, ubiquitous computing, functional programming, algorithmic biology, image and video analysis, quantum computing, computational biology and visual analytics.
This module will also include some seminars on research methods, carrying out literature reviews, project planning, preparing a research proposal and data analysis to prepare you for your independent project. This can be either a design or research project – either way, you’ll plan and carry out an analytical study and evaluate the results of your research. You’ll be supervised throughout by a member of academic staff. You’ll be assessed on your research proposal, written dissertation and a viva voce exam, in which you’ll justify and reflect critically on your work and discuss possible further developments.
You’ll attend laboratory sessions, where you’ll do practical work designing, analysing and building software, as well as lectures and seminars, which will give you the opportunity to ask questions, take part in class discussions and talk about problems. Some work will be done in groups. In your spare time, as well as in directed study periods,you’ll do your own independent study and reading, which will include the use of online resources.
Although there will be some tests, and a group viva as part of the software development module, there will be no written exams – you will be assessed entirely through coursework. As well as your independent project and dissertation, you will be assessed through presentations, reports, learning logbooks, practical software development assignments and group assignments. You will receive regular feedback on your work throughout the course, including your assessed work.
UK/EU and international students are eligible to apply for this course.
If you have relevant qualifications or work experience, academic credit may be awarded towards your Middlesex University programme of study. For further information please visit our Accreditation of Prior Learning page.
We accept the equivalent of the above qualifications from a recognised overseas qualification. To find out more about the qualifications we accept from your country please visit the relevant Support in your country page.
If you are unsure about the suitability of your qualifications or would like help with your application, please contact your nearest Regional office for support.
You will not need a visa to study in the UK if you are a citizen of the European Union, Iceland, Liechtenstein, Norway or Switzerland. If you are a national of any other country you may need a visa to study in the UK. Please see our Visas and immigration page for further information.
You must have competence in English language to study with us. The most commonly accepted evidence of English language ability is IELTS 6.5 (with minimum 6.0 in all components). We also normally require Grade C GCSE or an equivalent qualification. Visit our English language requirements page for a full list of accepted tests and qualifications.
If you don't meet our minimum English language requirements, we offer an intensive Pre-sessional English course.
Entry onto this course does not require an interview, portfolio or audition.
Applications for postgraduate study should be made directly to the university. Please visit our Postgraduate application page for further information and to apply.
There is a very high demand worldwide for well-qualified IT graduates. The European Commission stated in 2012 that there were 700,000 unfilled IT jobs across the continent – a number predictedto increase by three per cent each year, while the number of suitably qualified graduates shrinks. A report from e-skills UK in 2012 confirmed that there is a skills shortage in the IT industry.
Our course will equip you for a variety of roles in the software industry, including software developer, web developer, IT systems architect, technical architect, IT security co-ordinator and information security analyst. You could work for a software firm, a computer manufacturer or a specialist IT security consultancy; there are also opportunities with government departments, local authorities, the health service, public services, utility companies, financial institutions, management consultancies and in the media, industry, engineering, transport, manufacturing, retail and education.You could even start your own business.In addition, the course’s strong research slant creates an excellent foundation for further research.
With experience, you could become a senior developer responsible for planning and research, or move into broader IT project management,systems design,business systems analysis, consultancy orstrategy planning. You could specialise in a particular field, for example finance or security, or take on a managerial role.
As well as in-depth knowledge of your subject, our course will provide you with many transferable skills. It will improve your research, data collection and interpretation, communication, teamwork, problem-solving, presentation and critical skills, as well as your confidence and your ability to work under your own initiative and manage your own time. The strong focus on principles and concepts will help you develop the capacity forlifelongindependent study.
Find out about our postgraduate scholarships worth up to 50% of the tuition fee.
MSc Computer Science
This course is offered full-time or part-time. The fees below refer to the 2016/17 academic year unless otherwise stated.
Students applying for this course are eligible to apply for the David Tresman Caminer Postgraduate Scholarship in Business Computing (supported by the LEO Society & AIT Trust). This generous £5,000 postgraduate scholarship is available to one UK postgraduate student each year who has demonstrated excellent academic potential in previous study. To apply please see our scholarships information page.
|Full-time course fees 2016||UK/EU Students||International Students|
|Part-time course fees 2016*||UK/EU Students||International Students|
|Masters (120 taught credits |
+ 60 credits for dissertation)
| £55 (per taught credit)|
£27 (per dissertation credit)
| £84 (per taught credit)|
£42 (per dissertation credit)
|PG Dip (120 taught credits)||£55 (per taught credit)||£84 (per taught credit)|
|PG Cert (60 taught credits)||£55 (per taught credit)||£84 (per taught credit)|
*Course fees are subject to annual inflation so the total costs for part time study are shown here as a guide
Find out about our flexible payment plans for UK/EU students, and how they can help you spread the cost of your course.