2024-2025 Undergraduate/Graduate Catalog

CS 496 Software Reverse Engineering

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.

Credits

3

Cross Listed Courses

CYS 496. No credit granted to students with credit for CYS 496.

Prerequisite

C- or better in both CS 253 and CS 254.

General Education

Offered

  • Spring