← Course catalogue
SWE-310Advanced

Software development

Secure Software Engineering

Apply security throughout requirements, design, coding, testing and deployment rather than adding it at the end.

Course outline: enrolment opens after THNF content and assessment review.

What you will be able to do

Clear outcomes. Practical evidence.

  • Write security requirements
  • Model threats and trust boundaries
  • Prevent common application flaws
  • Build a secure delivery checklist

Course structure

Modules and lessons

01

Client brief, authorisation and team roles

Explain, demonstrate and verify **client brief, authorisation and team roles** using an authorised lab and a realistic Sierra Leone scenario.

  1. Client brief, authorisation and team roles60 min
02

Architecture, assets and threat model

Explain, demonstrate and verify **architecture, assets and threat model** using an authorised lab and a realistic Sierra Leone scenario.

  1. Architecture, assets and threat model60 min
03

Secure build and baseline validation

Explain, demonstrate and verify **secure build and baseline validation** using an authorised lab and a realistic Sierra Leone scenario.

  1. Secure build and baseline validation60 min
04

Monitoring and detection deployment

Explain, demonstrate and verify **monitoring and detection deployment** using an authorised lab and a realistic Sierra Leone scenario.

  1. Monitoring and detection deployment60 min
05

Vulnerability assessment and remediation

Explain, demonstrate and verify **vulnerability assessment and remediation** using an authorised lab and a realistic Sierra Leone scenario.

  1. Vulnerability assessment and remediation60 min
06

Incident simulation and forensic response

Explain, demonstrate and verify **incident simulation and forensic response** using an authorised lab and a realistic Sierra Leone scenario.

  1. Incident simulation and forensic response60 min
07

Executive and technical reporting

Explain, demonstrate and verify **executive and technical reporting** using an authorised lab and a realistic Sierra Leone scenario.

  1. Executive and technical reporting60 min
08

Portfolio defence and service handover

Explain, demonstrate and verify **portfolio defence and service handover** using an authorised lab and a realistic Sierra Leone scenario.

  1. Portfolio defence and service handover60 min

Access and progression

Know what the course requires.

The required capability matters; the learner does not have to personally own every device.

Who it is for

Aspiring developers, technical learners, career changers and practitioners seeking applied computing skills.

Hardware access

Personal 64-bit computer with 8 GB RAM and 60 GB free, or use the managed lab device at a readiness-approved THNF centre.

Software and practical access

Course software is available through the text-first pack, an approved offline installer or a readiness-approved THNF centre.

Possible progression

Junior development, data, web, application-support or technical-project progression appropriate to the completed portfolio.

Progression is not a guarantee of employment or external certification.

Sierra Leone context

Mobile-first, low-data solutions for Sierra Leonean schools, traders, transport, agriculture, NGOs and SMEs using synthetic local names, districts and NLe values.

Skills in context

Career directions and next steps

These are realistic directions that the skills can support—not promises of employment, job titles or external certification.

  • Junior front-end developer
  • Web-content assistant
  • Freelance website builder
  • Junior software developer
  • Application-support assistant
  • Software-testing assistant
  • Cybersecurity-support trainee
  • Security-operations trainee
  • Vulnerability-management assistant
Possible progression pathways

Beginner to intermediate web developer · Programming and software engineering · Cybersecurity