Core Module Information
Module title: Computer Penetration Testing

SCQF level: 11:
SCQF credit value: 20.00
ECTS credit value: 10

Module code: CSN11127
Module leader: Rich Macfarlane
School School of Computing, Engineering and the Built Environment
Subject area group: Cyber Security and Systems Engineering
Prerequisites

There are no pre-requisites for this module to be added

Description of module content:

This module will cover a range of elements concerned with penetration testing, security testing and offensive security methods. Considerable practical focus is made on methods and tools to assist in penetration testing. Areas of study include:• Testing methodologies and processes, attack frameworks, testing preparation, reporting, and law. Infrastructure and Linux for pentesting. • Information gathering, including passive and active reconnaissance. • Infrastructure security testing, including recon, enumeration and vulnerability analysis. Vulnerabilities, exploits and payloads. • Exploitation types, methods, exploit frameworks and post-exploit methods. • Web App technologies, vulnerabilities, and security testing methods. Injection attack methods. • Authentication credential and password attack methods and testing. • AI for Security Testing, testing AI systems, and current related research.

Learning Outcomes for module:

Upon completion of this module you will be able to

LO1: Develop an advanced understanding and critically evaluate the planning, and execution, of computer security testing procedures, with particular reference to applicable law, risk management and risk mitigation.

LO2: Investigate, critically analyse and reflect on common application, operating system and network vulnerabilities, both theoretically and practically.

LO3: Apply the analytical and practical skills needed to perform, assess, and reflect on security testing with reference to appropriate methodologies and frameworks.

LO4: Critically evaluate specific security problems and reflect on possible design and configuration changes to mitigate the issues identified.

LO5: Reflect on, and critically evaluate, the current research into security testing, threat landscape, and vulnerability mitigation.

Full Details of Teaching and Assessment
2026/7, Trimester 2, In Person, Edinburgh Napier University
VIEW FULL DETAILS
Occurrence: 001
Primary mode of delivery: In Person
Location of delivery: MERCHISTON
Partner: Edinburgh Napier University
Member of staff responsible for delivering module: Rich Macfarlane
Module Organiser:


Student Activity (Notional Equivalent Study Hours (NESH))
Mode of activityLearning & Teaching ActivityNESH (Study Hours)NESH Description
Face To Face Lecture 20 Weekly lectures to discuss theoretical and practical aspects of Security Testing and Offensive methods.
Face To Face Practical classes and workshops 20 Weekly practical lab sessions, to apply and explore methods and tools discussion in lectures. These are student-led, authentic practical activities carried out in our custom cyber virtual environments.
Online Guided independent study 160 Independent study, which is student-centred, with support and guidance from academics in taught classes, support sessions, via online materials, and through assessments.
Total Study Hours200
Expected Total Study Hours for Module200


Assessment
Type of Assessment Weighting % LOs covered Week due Length in Hours/Words Description
Class Test 30 1~3 Week 8 HOURS= 1.5 hours Mid Trimester Class Test Short Answer Exam based on theory and practical aspects of first half of the module activities.
Report 30 3~4~5 Exam Period , WORDS= 8 pages Coursework Report based on a small practical research project, from various security testing topics.
Practical Skills Assessment 40 2~3 Exam Period HOURS= 2 hours Practical assessment carried out in virtual cyber environment, assessing practical skills and methods from the entire module.
Component 1 subtotal: 100
Component 2 subtotal: 0
Module subtotal: 100

Indicative References and Reading List - URL:
Computer Penetration Testing