Computer Science MSc with Integrated Placement (15 months/24 months) | Middlesex University London
Section navigation
Main Baner Image

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

Learn about the course below
Code
PG404A (15 months)
PG404B (24 months)
Start
October 2019
EU/INT induction: September 2019
Duration
15 months full-time (3 months placement)
2 years full-time (12 months placement)
Attendance
Full-time
Fees
15 months: £10,500 (UK/EU) *
24 months: £10,500 (UK/EU) *
15 months: £14,400 (INT) *
24 months: £14,900 (INT) *
Course leader
Carl Evans
" "

This course is no longer accepting applications for 2019 entry. The next entry is 2020.

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 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 interaction design, data visualisation, artificial intelligence, ubiquitous computing, cyber-security, algorithmic design, and blockchain engineering.

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 have an opportunity to earn a 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. The placement will take place after you have completed all of your taught modules and before you undertake the individual dissertation project.

Course highlights

  • You will have access to the Human Interactive Systems Laboratory, a centre of research into haptic technology which leads the UK Visual Analytics Consortium
  • Our specialist multimedia laboratories are well-equipped with industry-standard software and hardware, including both PCs and Macs
  • As a student of this course you'll receive a free electronic textbook for every module

Find out more

Sign up now to receive more information about studying at Middlesex University London.

What will you study on the MSc Computer Science with Integrated Placement?

You will be encouraged to investigate the current areas of research that the university is currently exploring. These include computer graphics, machine learning, robotics, quantum computing, algorithmic design and visual analytics, amongst many others. You will also have the opportunity to study a range of programming paradigms, cross-platform software application 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 have an opportunity to earn a 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.

    • 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.

    • Blockchain Development (15 credits) - Compulsory

      Blockchain Technology is changing how organisations communicate and operate, with this change there is a challenge and opportunity for Blockchain developers. This module aims to convey the required knowledge underpinning blockchain technology in order to enable you to apply it to develop solutions to practical problems.

    • Cyber and Information Security (15 credits) - Compulsory

      This module aims to develop your key skills required to understand and circumvent cyber incidents and how to implement security of systems and data. This module will review a range of related topics, including information security including cryptographic techniques, risk management, network penetration, protection and ethical hacking.

    • Cross Platform Application Development (15 credits) - Compulsory

      This module is based on the development of cross-platform applications and the context in which they work, that is, the Internet. These technologies and frameworks allow distributed client/server systems because of their cross-platform capabilities and APIs for accessing backend resources. This allows developers to create dynamic data driven Internet applications. The module looks at how such systems can be developed and deployed, the tools, protocols and security needed to do this in an efficient and security-aware manner.

    • Data Visualisation (15 credits) - Compulsory

      This module provides you with an understanding of core concepts in the theory and application of interactive data visualisation, including those relating to visual perception, sensemaking, data preparation, visualisation patterns, dashboard design and interaction. You will learn principles relevant to designing interactive data visualisation and gain the experience of iteratively eliciting requirements for and developing visualisation solutions to real problems using off-the-shelf toolkits.

    • 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.

How will the MSc Computer Science with Integrated Placement be taught?

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.

Assessment

Although there will be some tests, and a group viva as part of the programme assessment, there will be no written exams. You will be assessed entirely through coursework, presentations, reports, learning logbooks, practical software development assignments and group assignments. You will receive regular feedback on your work throughout the course.

For your independent project and dissertation you will plan, conduct and critically evaluate an analytical study. You will be assessed on your research proposal, written dissertation and a viva voce exam, in which you’ll justify and reflect on your work, and discuss possible further developments.

  1. UK & EU
  2. International
  3. How to apply
  1. UK & EU
  2. International
  3. Additional costs

How can the MSc Computer Science with Integrated Placement support your career?

There is a very high demand worldwide for well-qualified IT graduates and this course will leave you perfectly placed to for a variety of roles in the software industry, such as software developer, IT systems architect, IT security coordinator, or information security analyst. You also have the opportunity to move into broader IT project management, systems design, consultancy or strategy planning. You might choose to specialise in a particular field, for example finance or security, or take on a managerial role.

The course's strong research slant creates an excellent foundation for further research in a wide range of topics.

Our graduates have gone on to work for software firms, computer manufacturers and specialist IT security consultancies. There are also opportunities within government departments, the health service, public services, financial institutions, management consultancies as well as in the media, transport, retail and education sectors. You could even start your own business.

Other courses

Computer Science MSc

Start: October 2019, EU/INT induction: September 2019

Duration: 1 year full-time, 2 years part-time

Code: PGG404

Business Information Systems Management MSc

Start: October 2019, EU/INT induction: September 2019

Duration: 1 year full-time, 2 years part-time

Code: PGG502

Electronic Security and Digital Forensics MSc

Start: October 2019, EU/INT induction: September 2019

Duration: 1 year full-time, 2 years part-time

Code: PGF490

Back to top