This course is designed to blend together core topics in computer science and cyber security to provide students with a rich and diverse learning experience equipping them with the advanced skills and understanding needed to identify and solve a wide range of complex real-world problems. Within a supportive teaching environment, the program will develop analytical and problem-solving skills, individual and team-working skills and stimulate students’ interests in a wide range of modern applications of software engineering, computer science and cyber security.
The Computer Science side of the course is designed to produce graduates capable of working either as computer scientists within the science and engineering community, exploiting their mathematical knowledge in the development of secure computer-based systems and products, or within the broad range of the computing profession, performing tasks that require software engineering expertise coupled with a sound understanding of cyber security and secure computing.
Cyber related skills will include a focus on:
Introduction to digital forensics – exploring the fundamentals of digital forensics, following guidelines set by the National Police Chief’s Council (NPCC) utilising both commercial and open-source forensic tools. This includes learning theoretical knowledge and practical guidelines on the identification, preservation, extraction and analysis digital evidence in a forensically sound manner.
Foundational and advanced cyber security – building knowledge and skills in both pertinent theoretical and practical aspects of cyber-security. This will include studying advanced cryptographic techniques, biometrics, intrusion detection techniques, ethical hacking, data privacy and legal issues, and penetration testing techniques.
Cyber-security focused team project - Students will have an opportunity to work in teams in the second-year team project where the students will be guided by cyber-security specialist staff to choose a suitable project. Industry engagement will be sought to devise projects that address state-of-the-art problems and help to facilitate the creation of cyber-security student placements.
Cyber-security focused individual project - Students will be motivated to choose their own suitable project; however, projects will be proposed by staff with expertise in cyber-security as well as projects suggested through connections with SMEs, law enforcement, and non-for-profit organisations.
The course shares a number of modules with the BSc Computer Science course and so shares a number of core aims which are:
- To develop the student’s understanding of the underlying principles of computing.
- To develop the student’s understanding of the discipline of discrete mathematics.
- To develop the student’s numerical and mathematical problem solving skills.
- To develop the student’s understanding of the role and scope of formal methods in the engineering of computer systems.
- To develop in the student a critical approach to the strengths and limitations of computer science as specified above.
Additional specific aims relating to the Cyber Security thread are:
- To provide the students with the knowledge and skills necessary to prepare them for a career in the secure computing/software engineering industry.
- To equip students with the critical and analytical skills necessary to prepare them for the rapidly changing nature of modern IT with a special emphasis on security.
- To develop, in the student, the ability to construct reliable and secure software products and recognise and meet the needs of real users, by applying sound scientific, mathematical, management and engineering principles.
- To foster an understanding of the security-related nature and role of information, both from the perspective of the user and the organisation, and from theoretical and mathematical perspectives.
- To develop a highly professional approach to information systems engineering, security and management.
- To expose students to current and future issues affecting the development of secure computer-based information systems.