Xi’an Jiaotong-Liverpool University Featured Masters Courses
University of East London Featured Masters Courses
Imperial College London Featured Masters Courses
University of Birmingham Featured Masters Courses
University of Bath Featured Masters Courses
    Department of Computer Science Logo
  • Study Type

    Full time available

  • Subject Areas

    Computer Science

  • Start Date

    September

  • Course Duration

    1 year full-time

  • Course Type

    MSc

  • Course Fees

    website

  • Last Updated

    22 October 2019

The Advanced Computer Science MSc course will enable you to develop a high level of understanding and technical skill at the leading edge of the subject. 

This course has been specifically designed to address the pace of change in this vibrant discipline by giving you breadth of knowledge in several areas, a range of advanced skills, and the expertise necessary to engage in work at the forefront of the application of Computer Science.

You will gain experience of working as part of a highly-specialised research group through the significant individual project which is an integral part of the course.

This is a full-time, one year taught course, intended for students who already have a good first degree in Computer Science, Software Engineering or a closely related discipline, who would like to develop a deeper level of understanding and technical skill.

The course will build on your existing strong foundation in Computer Science. It will enable you to undertake more senior roles in the IT industry, engage in cutting-edge Research and Development or progress to a Computer Science PhD once you have successfully completed the course.

Course content

This course is heavily based on research, and all optional modules are led by academic staff who are active in that particular research area. The modules build upon the work currently being undertaken within the Department, connecting you directly to our research.

Industrial practice also strongly influences the content of our courses. We have active industrial partners and an Industrial Advisory board to ensure that what you learn will be relevant and applicable to the workplace, once you leave the University.

Modules

To make the choices easier, we have organised the modules into four logical themes which you may wish to pursue. The themes are: research, software engineering, cyber security, and interactive technologies. Undertaking these themes will expose you to some of the latest techniques in these fields. The degree awarded for this course will still be an MSc in Advanced Computer Science regardless of which theme you take. If you are particularly interested in gaining deeper knowledge and experience in Cyber Security or Human Computer Interactive Technologies then we also have specialist MScs available in those areas.

You will have the chance to discuss your own particular fields of study with your personal supervisor when you start the course.

It is recommended that you undertake option modules worth a total of 50 credits during the Autumn Term (labelled *). The remaining optional module credits can be undertaken during the Spring Term (labelled †).

Research theme

You will be able to pick from the following, some modules are recommended as part of this theme:

  • Evolutionary Computation (10 credits)*
  • Model-Driven Engineering (10 credits)*
  • User Centred Design for Interactive Technologies (20 credits)*
  • Quantum Computation (10 credits)* 
  • Topics in Privacy and Security (10 credits)† 
  • Quantum Information Processing (10 credits)† 
  • Adaptive and Learning Agents (10 credits)†
  • Topics in Unconventional Computing (10 credits)†

Software engineering theme

You will be able to pick from the following, some modules are recommended as part of this theme:

  • Software Testing (10 credits)† - Recommended 
  • Model-Driven Engineering (10 credits)* - Recommended
  • Critical Systems (10 credits)* 
  • Evolutionary Computation (10 credits)*  
  • User Centred Design for Interactive Technologies (20 credits)* 
  • Topics in Privacy and Security (10 credits)†
  • Adaptive and Learning Agents (10 credits)†

Cyber security theme

You will be able to pick from the following, some modules are recommended as part of this theme:

  • Identity, Trust, Reputation and their Applications (10 credits)* - Recommended
  • Cryptography Theory and Applications (10 credits)* - Recommended
  • Rigour in Secure System Development and Assessment (10 credits)† - Recommended
  • Model-Driven Engineering (10 credits)*
  • Software Testing (10 credits)†

Interactive systems theme

You will be able to pick from the following, some modules are recommended as part of this theme:

  • User Centred Design for Interactive Systems (20 credits)* - Recommended 
  • Advanced Topics in Interactive Systems (20 credits)† - Recommended
  • Critical Systems (10 credits)*
  • Model-Driven Engineering (10 credits)* 
  • Topics in Privacy and Security (10 credits)† 
  • Adaptive and Learning Agents (10 credits)†
  • Software Testing (10 credits)†

Please note that due to timetabling, prerequisites for some modules, and other constraints, the modules you are able to choose from may be reduced.

​Specifically, User Centred Design for Interactive Systems cannot be studied in conjunction with Cryptography Theory and Applications and vice versa.​

Please contact the Department for an informal chat if you have any specific queries.​

Teaching

You’ll work with world‐leading academics who’ll challenge you to think independently and excel in all that you do. Our approach to teaching will provide you with the knowledge, opportunities, and support you need to grow and succeed in a global workplace.

Assessment and feedback

All the modules you take will be assessed, and we employ a variety of forms of assessment. These include practical exercises, reports and closed examinations. Your project assessment will be made up of a dissertation, a talk about your project, and a concise paper that you will be encouraged to publish.

Assessments take place at various times during the year. Closed examinations take place in the first week of Spring Term (for modules taught during the Autumn Term); and the first week of Summer Term (for modules taught during Spring Term).

Practical exercises, reports and other forms of open assessment are typically issued towards the end of the teaching sessions of a module. Work for these assessments must be submitted by fixed deadlines well after the conclusion of the taught sessions.

Careers and skills

The course is well-rounded and will allow you to gain an advanced knowledge of current Computer Science either across a wide range of topics or with a more specialist knowledge according to the specified themes. This will prepare you for either a career in research or more senior roles in industry.

Career opportunities

  • Business analyst 
  • Software engineer
  • Systems engineer
  • Information analyst and app developer
  • Systems architect
  • Research career via doctoral studies​

Visit the Advanced Computer Science - MSc page on the University of York website for more details!

Loading...

Loading...

Loading...

Loading...


Enquire About This Course

Recipient: University of York

* required field

Please correct the errors indicated below to send your enquiry


Your enquiry has been emailed successfully