Spring 2022 Course Descriptions
CS 151-01 Offensive Security
A hands-on, in-depth approach to building cyber capabilities on Windows 10 (x64). We will cover Windows architecture, user-mode execution, OS primitives, PE file format, process injection, shellcode, and building extendable/modular software. This course includes a strong technical focus using hands-on learning and pair programming; as we complete a cumulative project. We will also cover the ethics of developing offensive capabilities and why understanding how to build cyber capabilities will prepare students for a career in the security industry.
Prerequisite: CS 40 or graduate standing