This course is designed to provide students with an understanding of Software Reverse Engineering (SRE) techniques, emphasizing hands-on lab exercises. The discipline of reverse engineering plays a crucial role in deducing the design of software components, understanding how software works, recovering software specifications, discovering data used by software, and aiding in the analysis of software through disassembly and decompilation. This skill is particularly essential in the cyber operations field for tasks such as malware analysis and auditing closed- source software.
Chad Williams
Term: Spring 2026
Credits: 3
Course learning outcomes
Program objectives and program learning outcomes are supported by the following course learning outcomes achieved by students upon a successful completion of this course students will have the ability to: