Computer Science MSc with Integrated Placement (15 months/24 months)

Master

In London

Price on request

Description

  • Type

    Master

  • Location

    London

  • Duration

    2 Years

  • Start date

    October

Computer science influences every aspect of modern life and is one of the fastest-moving academic disciplines and has a huge impact on both economic competitiveness and human wellbeing. This course will equip you with the skills and expertise required to forge a successful career in a wide range of industries.
Why study the MSc Computer Science with Integrated Placement (15 months/24 months) at Middlesex University?
This 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 within the industry, including company giants such as Microsoft and Siemens.
The university is very active in the exploration of a number of key areas within computer Science which you will have the opportunity to focus upon during your studies and individual research project. These include, but are not limited to human-computer interaction, artificial intelligence, ubiquitous computing, functional programming, algorithmic biology, and image and video analysis.
This course is designed for those students who have previously studied computing at university level and are looking to develop an advanced mastery of the subject.
As part of this course, you can do an optional three month or one year industry placement. Programmes with integral placements give you the opportunity to apply the skills you have learned throughout your studies in a practical environment. You will be earning a full time salary and will learn skills that can't be taught in a classroom at University. During the placement, you will be able to gain further insight into industrial practice that you can take forward into your individual project and into your future career..
Although the placement is not guaranteed, the University maintains links with a wide network of organisations who offer placement opportunities

Facilities

Location

Start date

London
See map
The Burroughs, NW4 4BT

Start date

OctoberEnrolment now open

About this course

We normally require a 2:2 honours degree or above in computer science or IT
Candidates with other degrees are welcome to apply provided they can demonstrate appropriate levels of experience within the computing sector
Candidates without formal qualifications need to demonstrate relevant work experience within the computing sector and the ability to study at postgraduate level.
Eligibility
UK/EU and international students are eligible to apply for this course.

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

This centre's achievements

2018
2017

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 14 years

Subjects

  • Computing
  • Network
  • Teaching
  • Biology
  • Design
  • University
  • School
  • Project
  • Planning
  • Systems
  • Technology
  • Industry
  • Full Time
  • Network Training

Course programme

Course content

What will you study on the MSc Computer Science with Integrated Placement (15 months/24 months)?

You will be encouraged to investigate the current areas of research that the university is currently exploring. These include computer graphics, mobile development, robotics, quantum computing, computational biology and visual analytics, amongst many others. You will also have the opportunity to study object-oriented software design and development, agile techniques, human-computer interaction as well as designing and developing interactive visual computer systems.

What will you gain?

As well as an in-depth understanding of your subject, you will also be quipped with the knowledge of analysing, developing and executing complex software, producing software to a given specification, and you’ll be able to use modelling and abstraction techniques to design software systems. This course will provide you with many transferable skills and will improve your research, data collection and interpretation, communication, problem-solving, presentation, and critical skills. The strong focus on principles and concepts will help you develop the capacity for life long independent study.

The integral placement gives you the opportunity to apply the skills you have learned throughout your studies in a practical environment. You will be earning a full time salary and will learn skills that can't be taught in a classroom at University. During the placement, you will be able to gain further insight into industrial practice that you can take forward into your individual project and into your future career.

Modules

Advanced Topics in Computer Science (30 credits) - Compulsory

This module serves two main purposes. Firstly, it gives students an opportunity to complete two short studies as separate teaching blocks of advanced topics in computer science. Students will be able to select topics from a pool of designated options. All designated topics have a close alignment with research activity conducted within the school of Science and Technology, and each elective short-course will be presented by an experienced scholar in the specified field of computer science. The module will also focus on the preparation of a project proposal to be taken forward to the dissertation phase of the programme. To this end, a number of teaching weeks will aim to prepare students in research methods and project planning appropriate to an individual project. These sessions will be integrated at several points within the standard 24 week teaching framework with a view to underpin research and development activities within all the taught modules on the programme.

Distributed Systems (30 credits) - Compulsory

This course investigates distributed systems and their implementation, realising such concepts as scalability, concurrency, heterogeneity, asynchrony and allowance for graceful degradation and partial failure. In particular, distributed systems are examined from two perspectives: Internet-based systems and cloud-based systems. The module presents the theoretical model for such systems and provides experience in developing and deploying network or web based applications. Supporting language technologies, operating system utilisation and appreciation of protocols involved in data transfer are explored and discussed, ensuring students can critically evaluate and produce appropriate solutions in this area.

Interaction and Visualisation (30 credits) - Compulsory

To provide students with an understanding of the methods, theories and techniques relevant to the design of interactive visual computer systems. Students will learn relevant principles and practices in human factors, interactive systems design and evaluation, complex data analysis and visualisation design. They will gain experience in researching, designing and evaluating their own solutions and using off-the-shelf toolkits for solving complex visual analytics problems. This will include learning how to conduct user-studies in accordance with relevant legal and ethical requirements. The module offers students knowledge to support future employment or research in interaction design and the related field of visual analytics.

Software Development (30 credits) - Compulsory

The module covers the software development process from requirements elicitation and design, to team development, documentation, maintenance, and quality assurance. The development paradigm will be object-oriented, and students will employ an integrated development environment for code management, and utilise associated tools for version control, testing and system documentation. The module also aims to guide the student learner through agile principles and practises, including requirements gathering, planning, test-driven development and refactoring. During this phase of the course students will gain experience using a range of software modelling tools.

Placement (0 credits)

As part of this course, you can do an optional three month or one year industry placement. Programmes with integral placements give you the opportunity to apply the skills you have learned throughout your studies in a practical environment. You will be earning a full time salary and will learn skills that can't be taught in a classroom at University. During the placement, you will be able to gain further insight into industrial practice that you can take forward into your individual project and into your future career.

Although the placement is not guaranteed, the University maintains links with a wide network of organisations who offer placement opportunities. The University will also provide you with full support to help you secure a placement, from job application to the interview.

In order to qualify for the placement period you must have passed all modules in the semesters preceding the placement.

Individual Project (60 credits) - Compulsory

The project module aims to develop the students knowledge and skills required for planning and executing research projects such as proof of concept projects or empirical studies related to computer science. To plan and carry out their projects the students will have to:- Apply theories, methods and techniques previously learned Critically analyse and evaluate research results drawing on knowledge from other modules Develop their communication skills to enable them to communicate their findings competently in written and oral form​.

You can find more information about this course in the programme specification. Please note that optional modules may not run, due to student numbers or staff availability. If an optional module will not run, we will advise you after the module selection period when numbers are confirmed, or at the earliest time that the programme team make the decision not to run the module, and help you choose an alternative module.

Computer Science MSc with Integrated Placement (15 months/24 months)

Price on request