University of York

University of York

Master of Engineering Honours in Computer Science

The Master of Engineering Honours in Computer Science in Engineering and Technology is offered by University of York.

Program Length: 4 YEARS.

Master of Engineering Honours in Computer Science offered by the University of York

Study fundamental computer science theory, learn practical skills for solving real world problems and experience the cutting edge of the subject.


The broad and principled approach to computer science will give you a thorough grounding in theory as well as practical skills, helping you to solve real-world problems.

You will study systems at different levels of abstraction, including digital hardware architectures, low level programming, operating systems, intelligent systems, compilers and high level languages. You’ll learn to design user-centred systems, recognise the power of data, and build intelligent systems that learn from data.

On this integrated Masters you'll go further and study topics that really interest you to an advanced level, benefitting from access to research in the Department.

The courses are designed with our Industrial Advisory Board, so you’ll be well placed to adapt to the workplace.

This course is also available as a five year course with the same content but an additional year in industry. See MEng in Computer Science with a year in industry.

Accreditation
This course is recognised by BCS the Chartered Institute for IT for the purposes of fully meeting the educational requirement for Chartered IT Professional (CITP), CITP Further Learning and Chartered Engineer (CEng).

This course is recognised by the Institution of Engineering and Technology (IET) for the purposes of fulfilment of the educational requirement for CEng registration.

The labs are used for seminars and practical sessions and are fully equipped with the latest software to support your studies.

Course content
All students will study our core topics in computer science, which we have designed to be consistent with the Association for Computing Machinery (ACM) curriculum guidelines. These core topics provide the fundamental knowledge that all computer science graduates should possess, and the foundation to study more flexibly in the third and fourth years. The core topics are structured into eight streams:

Theory
Software
Systems and Devices
Data
Human-Computer Interaction (HCI)
Intelligent Systems
Engineering
Cyber security

Study abroad
There are opportunities for you to spend time abroad during your course:
Explore global opportunities

Year 1
You will focus on establishing a solid foundation regardless of your previous experience of programming and computing.

Core modules
Theory 1: Foundations of Mathematics for Computer Science (20 credits)
Theory 2: Formal Languages and Automata (20 credits)
Software 1: Foundations of Programming for Computer Science (20 credits)
Software 2: Object Oriented Data Structures and Algorithms (20 credits)
Systems and Devices 1: Introduction to Computing Systems (20 credits)
Data 1: Introduction to Data Science (10 credits)
Human-Computer Interaction 1: Introduction to User Centred Design (10 credits)

Academic integrity module
In addition to the above you will also need to complete our online Academic Integrity module.

Year 2
Year Two of the course will build upon the solid foundations you will have laid down in Year One. You’ll take modules from streams 1 to 5 to deepen your learning and start on two further streams studying intelligent systems and undertake a group engineering project. You should develop your interests which you will then begin to focus on in Year Three.

Core modules
Theory 3: Computational Complexity (10 credits)
Software 3: Functional Programming with Applications (10 credits)
Systems and Devices 2: System Software and Security (10 credits)
Systems and Devices 3: Advanced Computing Systems (20 credits)
Data 2: Data Analysis and Management (10 credits)
Human Computer Interaction 2: Interaction Design (10 credits)
Intelligent Systems 1: Search and Representation (10 credits)
Intelligent Systems 2: Machine Learning and Optimisation (20 credits)
Engineering 1: Introduction to Software and Systems Engineering (20 credits)

Year 3
In Year Three you will really get under the skin of the specialist areas which interest you.

Core modules
Individual project (40 credits) 
You will also take a module covering the following stream:

Systems and Devices: Networking (10 credits) 

Option modules

You’ll take 70 credits of optional modules drawn from the core streams and other advanced topic areas. Example optional module titles are:

Introduction to Cyber Security
High Performance Computing
Cyber Security Research Skills
Big Data Analytics
Advanced Machine Learning
Engineering Safety Critical Systems
Cryptography
Embedded Systems
Analysis of Algorithms
Games

Year 4
In Year Four, you will work on a team engineering project which will be designed in collaboration with industry partners and take modules which access departmental research at an advanced level.

Core module
Team engineering project

Option modules
You’ll take options drawn from a range of advanced specialised modules. Options have recently included:

Intelligent agents
Critical systems
Evolutionary computing
Constraint programming
Model-driven engineering
Privacy and security
Quantum computing
Software testing



Get Instant Information about the University

By clicking “Get Information Now,” I hereby authorize onlinemasters.co.uk, their dependents, subcontractors, or associates to contact me in regards to education proposals offered by universities in the United Kingdom.