Program Overview
What will I study?
The programme is designed for those, who wish to develop a broad understand of the computing subject area whilst also specialising knowledge and skills in cyber security technology. It is also attractive to learners who may have related cyber security work experience and wish to gain an academic qualification in a subject area in which they are familiar. This programme is specifically designed to enable you to develop in depth technical knowledge that will allow you to discover new ways to practice, design and secure computer systems to support the continuity of business operations.
To accelerate your learning, you will be exposed to theories, methods, tools, and technologies relating to cyber security, threat intelligence and vulnerability analysis. You will also be exposed to the in-depth concepts, principles, technologies, and techniques of cyber defense and ethical hacking.
How will I be taught and assessed?
Teaching is delivered through a mix of lectures, workshops, lab sessions, seminars, tutorials, case studies, guest/expert input, and task-based learning in guided and independent study, totalling between
4-14 hours per week
(plus project work on Levels 5 and 6)
You’re expected to engage in independent study, around
30 hours per week
Assessments
take place through mix of
coursework and exams,
including quizzes, tests, mock exams, practical lab exercises, presentations, Q&A and discussions, formal exams, critical report writing and in-class tests.
Taught by
experienced lecturers and academics
who use their industry experience to demonstrate how theories translate into real-life situations
Technology-enhanced
learning
(TEL) is embedded throughout the course to guide your preparation for seminars and independent research
Benefit from
weekly academic support sessions
designed to build your ability and confidence as an academic learner
You will be assigned a
guidance tutor
at induction who you will meet regularly during your studies
Response to Covid-19: our focus is on providing a safe and welcoming learning environment for our students. More information about our
response to Covid-19 and FAQs are available here.
Careers and further study
After graduating from this programme, you will be equipped to work in a variety of careers in the IT industry, or to progress to academic or research-orientated careers.
The programme will develop your skills and competencies for careers in a range of job roles, such as:
Penetration Tester
Security Analyst
Cyber Security Consultant
Cyber Defence Analyst
Vulnerability Assessment Analyst
Cyber Security Auditor
Security Compliance Analyst and Network Security Engineer
Digital Forensics Analyst
Digital Forensics and Cyber Security Analyst, to name but a few
Program Outline
Algorithms and Programming Fundamentals
This module will provide you an essential foundation in computer programming, while helping you develop career-ready skills analysing computing problems and applying effective programming solutions.
Explore the process of programming and how to use techniques such as abstraction, data structures and encapsulation
Learn to develop computing applications
Make the most of computer labs
Engage with literature search and review as part of your research-rich learning
Gain all the preparation you’ll need for later modules and your final project
Foundations of Computing Technology
This module will introduce you to mathematical and computational concepts, and the information technology infrastructure encompassing systems and devices.
Learn how to use web technologies and other network resources
Explore the use of the internet, cloud, and computer systems and other emerging technologies such as the internet of things (IoT)
Identify and discuss examples of legal, ethical, security, and privacy issues
Database Design and Implementation
Get career-ready by developing a solid understanding of database approach, including its benefits in contrast to traditional file approach.
Gain an introduction to key fundamental concepts such as database architectures, components, and functions of database management systems (DBMS)
Build your knowledge of various data modelling techniques applied to real world case scenarios
Learn to use structured query language (SQL) to create and manipulate databases using target DBMS (such as MYSQL or Oracle or similar)
Get the chance to practice SQL in computer labs to query target databases
Explore ethical, social, and legal issues in relation to the use of databases in organisations
Data Communications & Networks
Build your understanding of the fundamental principles of data communication technologies, network models and the protocols used for digital transmission to support business operations.
Build your knowledge of the difference between Digital and Analog transmission and modulation techniques used for data transmission
Gain an understanding of the importance of data security in transit
Learn about the protocols and technologies available to protect communications against a man-in-the-middle attack
Develop technical skills in designing, testing, and securing simple network models using tools such as Cisco Packet Tracer and GNS3
Make the most of hands-on practical tasks
Web Design and Development
This module will cover the fundamental concepts and principles of website design and development.
Get hands-on experience to design and develop interactive and responsive website using HTML, CSS, JavaScript, MySQL and appropriate client-side frameworks
Learn how to analyse the requirements of a real-world problem and apply analytical skills to deliver a working a website
Apply computational thinking to design and develop an innovative solution
Learn approaches to deliver accessible and sustainable web design while considering the importance of United Nations 17 sustainable development goals (UN, 2021)
Software Engineering Principles
Gain an introduction of object orientation (OO) in the context of software analysis and design and relate them to OO programming concepts.
Develop your theoretical understanding and practical skills for developing software applications
Learn to use professional tools and frameworks such as UML, starUML, Eclipse or NetBeans
Explore fundamental software engineering principles including Object orientated analysis and design, Agile Software Development methodologies and Phases of software development
Understand fundamental software principles and construct software systems using object oriented programming, analysis, and design concepts
Become confident in discussing and applying fundamental theoretical concepts related to software project development
Academic Language Skills for Computing and Technology
Develop key academic skills, including language and research skills, to successfully complete your assignments throughout the programme.
Develop and practice your language skills including reading, listening, speaking and writing
Become confident in producing high-quality academic works that follow conventions accepted in the English-speaking academic world
Develop research skills to make sure you are able to find reliable sources
Learn how to integrate sources into your writing using referencing standards
Boost critical thinking skills, enabling you to carry out objective and in-depth data analysis
Learn about successful communication and building working relationship with people from different cultures, allowing you to build strong relationships with your fellow students, while preparing you for your future career