A levels, A*AA including Mathematics
Access to Higher Education Diploma, We accept the Access to Higher Education Diploma. The syllabus must contain a significant portion of Mathematics that is considered equivalent to A level standard. Applications will be considered on an individual basis - please contact the Department before you apply.
BTEC National Extended Diploma, DDD and grade A in A level Mathematics (or equivalent qualification). We consider applicants with a combination of other BTEC Level 3 qualifications, and this must include grade A in A level Mathematics (or equivalent qualification). Please contact us to discuss your combination of qualifications
Cambridge Pre-U, D2, D3, D3 including Mathematics
European Baccalaureate, 87% overall, including at least 85% in Mathematics
International Baccalaureate, 37 points overall, including grade 6 in Higher Level Mathematics
If English isn't your first language you may need to provide evidence of your English language ability. We accept the following qualifications:
IELTS (Academic and Indicator), 6.5, with a minimum of 6.0 in each component
C1 Advanced and C2 Proficiency, 176, with a minimum of 169 in each component
Duolingo, 110 overall, with a minimum of 100 in each component
GCSE/IGCSE/O level English Language (as a first or second language), Grade C
LanguageCert International ESOL SELT, B2 Communicator High Pass with a minimum score of 33/50 in each component
PTE Academic, 61, with a minimum of 55 in each component
TOEFL, 87 overall, with a minimum of 21 in each component
Trinity ISE III, Merit in all components
Our 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.
Our 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.
More Info: click here
Year 1
You will focus on establishing a solid foundation regardless of your previous experience of programming and computing.
Core modules
You will take core modules which may include:
Theory 1: Foundations of Mathematics for Computer Science
Theory 2: Formal Languages and Automata
Software 1: Foundations of Programming for Computer Science
Software 2: Object Oriented Data Structures and Algorithms
Systems and Devices 1: Introduction to Computing Systems
Data 1: Introduction to Data Science
Human-Computer Interaction 1: Introduction to User Centred Design
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
You will take core modules which may include:
Theory 3: Computational Complexity
Software 3: Functional Programming with Applications
Systems and Devices 2: System Software and Security
Systems and Devices 3: Advanced Computing Systems
Data 2: Data Analysis and Management
Human Computer Interaction 2: Interaction Design
Intelligent Systems 1: Search and Representation
Intelligent Systems 2: Machine Learning and Optimisation
Engineering 1: Introduction to Software and Systems Engineering
Year 3
In Year Three you will really get under the skin of the specialist areas which interest you.
All option modules are open to third and fourth year students subject to meeting module prerequisites. If you take a Year 3 module in Year 4, you will need an additional assessment - for example, an extra exam question with stricter marking criteria - to reach Masters Level (M-level) in Year 4.
Core modules
You will take core modules which may include:
Systems and Devices 4: Networking
Individual Project
Option modules
You will choose from a selection of option modules, examples of which may include:
Introduction to Cryptography
Research Methods for Interactive Technologies
Intelligent Systems 3: Probabilistic and Deep Learning
Real-time Systems
Model-Driven Engineering (elective in Year 3)
Constraint Programming (elective in Year 3)
Information and Network Security
Embedded Systems Design and Implementation
High-integrity Systems Engineering
Quantum Computation
High-performance Parallel and Distributed Systems
Assurance and Proof
Evolutionary and Adaptive Computing
Computer Vision and Graphics
Computing by Graph Transformation
Legal Practice, Technology and Computer Science (delivered with The York Law School) (Year 3 option only)
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.
All option modules are open to third and fourth year students subject to meeting module prerequisites. If you take a Year 3 module in Year 4, you will need an additional assessment - for example, an extra exam question with stricter marking criteria - to reach Masters Level (M-level) in Year 4.
Core module
You will take core modules which may include:
Group project
Option modules
You will choose from a selection of option modules, examples of which may include:
Introduction to Cryptography
Research Methods for Interactive Technologies
Intelligent Systems 3: Probabilistic and Deep Learning
Real-time Systems
Model-Driven Engineering
Constraint Programming
Information and Network Security
Embedded Systems Design and Implementation
High-integrity Systems Engineering
Quantum Computation
High-performance Parallel and Distributed Systems
Assurance and Proof
Evolutionary and Adaptive Computing
Computer Vision and Graphics
Computer Programmer
Software Engineer
Software Developer
Business Analyst
Research Scientist
Network Manager
IT Systems Manager
Insurance - Single: 300 (£) per year