University of York
Master of Engineering Honours in Computer Science with Cyber Security
The Master of Engineering Honours in Computer Science with Cyber Security in Computer and Information Systems is offered by University of York.
Program Length: 4 YEARS.
Master of Engineering Honours in Computer Science with Cyber Security offered by the University of York
Become a warrior in the fight to ensure people and systems are kept safe online.Cyber security covers concepts, policies, guidelines, tools and technologies used to protect the cyber environment, organisational assets and users.the integrated Masters helps you develop as a multi-skilled, highly competent practitioner. The course provides a solid foundation in computer science and cyber security, including coding, mathematics and basic engineering.You will then undertake advanced training, informed by our world-class research, in topics such as secure systems, cryptography and forensic analysis, gaining a solid theoretical foundation to take full advantage of emerging new technologies.On graduation, you’ll be prepared for a career in cyber security or related fields across industry and government.This course is also available as an extended, five-year course: Computer Science with Cyber Security with a year spent in industry.AccreditationThey are currently seeking accreditation for this course from the National Cyber Security Centre (NCSC). This application will be submitted once our first cohort of students has graduated (in 2022).The labs are used for seminars and practical sessions and are fully equipped with the latest software to support your studies.
Course contentAll 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 required to specialise in the third and fourth years. The core topics are structured into eight streams:TheorySoftwareSystems and DevicesDataHuman-Computer Interaction (HCI)Intelligent SystemsEngineeringCyber securityAt least 25% of the course content will be in your specialist area of Cyber Security. To recognise this, your degree title will reflect your specialism.Study abroadThere are opportunities for you to spend time abroad during your course:Explore global opportunitiesYear 1You will focus on establishing a solid foundation regardless of your previous experience of programming and computing.Core modulesTheory 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 moduleIn addition to the above you will also need to complete the online Academic Integrity module.Year 2Year 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 modulesTheory 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 3In Year Three, you will really get under the skin of the specialist areas which interest you.Core modulesIndividual project (40 credits)You will also take a module covering the following stream:Systems and Devices: Networking (10 credits)
Option modulesYou’ll take 70 credits of optional modules.You’ll select options from topics related to Cyber Security, such as:Introduction to Cyber SecurityCyber Security Research SkillsCryptographyYou’ll also choose additional options from a range of topics, example optional module titles are:High Performance ComputingBig Data AnalyticsAdvanced Machine LearningEngineering Safety Critical SystemsEmbedded SystemsAnalysis of AlgorithmsGamesYear 4In your final year, 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 moduleTeam engineering project
Option modulesYou’ll select options from topics related to Cyber Security, such as:PrivacyCryptographySecurity and intrusionCyber attacksEthical use of dataAdditional options from a range of topics, such as:Critical systemsEvolutionary computingIntelligent agentsModel-driven engineeringConstraint programmingQuantum computingSoftware testing