Security Engineering

Practical Cybersecurity Engineering

From how systems work to how they fail.

PROGRAM / Security EngineeringLEVEL / IntermediateFORMAT / LiveOn Request

About this program

From how systems work to how they fail — a hands-on program for professionals who want to understand security through systems, code, attacks and investigation.

Who this is for

  • Junior security professionals seeking deeper technical foundations
  • Developers moving toward security engineering roles
  • IT professionals transitioning into security
  • SOC analysts who want to understand incidents beyond alerts
  • Students with basic computing knowledge and willingness to do hands-on work

Who this is not for

  • You only want certification exam preparation
  • You want memorised interview answers without understanding
  • You expect a guaranteed job or placement
  • You are looking only for tool demonstrations
  • You do not want hands-on technical work

Prerequisites

  • Basic familiarity with using a computer and the command line
  • Willingness to read logs, write scripts and investigate problems
  • No prior security certification required

Learning outcomes

  • Understand how operating systems, networks and web applications work from a security perspective
  • Use Python for security automation, log parsing and analysis
  • Recognise common attack patterns and persistence mechanisms
  • Investigate a simulated compromise using evidence and timelines
  • Make informed security architecture and hardening decisions

Curriculum

01

Module 1 — Systems

Foundational understanding of the environments security professionals investigate.

  • ·operating systems
  • ·processes, files and permissions
  • ·networking, DNS and HTTP
  • ·how applications run and communicate
02

Module 2 — Code

Python as a tool for security work — not programming for its own sake.

  • ·automation and parsing
  • ·network interaction and APIs
  • ·building simple security tooling
  • ·log analysis with code
03

Module 3 — Applications

Web architecture, sessions, and where applications fail.

  • ·web architecture and sessions
  • ·authentication and authorization
  • ·APIs and databases
  • ·mapping attack surfaces
04

Module 4 — Attacks

How compromises happen in practice.

  • ·common web attacks
  • ·credential attacks and privilege abuse
  • ·malware and persistence
  • ·exploitation concepts
05

Module 5 — Investigation

The reasoning behind incident response.

  • ·logs and artefacts
  • ·building incident timelines
  • ·scope and evidence
  • ·root cause and attribution limitations
06

Module 6 — Defence

From understanding attacks to strengthening systems.

  • ·hardening and security architecture
  • ·monitoring and detection
  • ·access control design
  • ·incident readiness
07

Final Lab — Investigation Challenge

Something happened. Find out what.

  • ·determine initial entry point
  • ·reconstruct attacker actions
  • ·identify persistence and affected resources
  • ·build an incident timeline
  • ·recommend remediation

Practical labs

  • Simulated compromised environment investigation
  • Log correlation and timeline reconstruction
  • Web application attack surface analysis

Format & availability

Format: Live

Duration: Multi-module program

Level: Intermediate

Status: On Request

Pricing: Register interest for upcoming cohort details

Instructor

Dr. Kaushal Bhavsar

Training connects directly to investigation experience, published research and security engineering practice.

  • Cybersecurity practitioner since 2009
  • Malware and web security investigation experience
  • Insider-threat research and PhD in behavioral analysis for threat prediction
  • Published peer-reviewed research on insider threats and malware techniques
  • US patent for malware detection systems (2025)
  • SATARK open-source security analytics framework
  • Practical incident investigation and security architecture advisory

Frequently asked questions

Is this a placement program?

No. This program focuses on building genuine technical understanding. We do not guarantee jobs or placements.

Do I need to know programming?

Basic computing familiarity is sufficient. Module 2 introduces Python as a security tool — prior programming experience helps but is not required.

When is the next cohort?

Cohort dates are announced when confirmed. Register interest to be notified when enrollment opens.

Is this available for corporate teams?

Yes. Modules can be adapted for corporate workshops. See corporate training for details.