2024-2025 Undergraduate/Graduate Catalog

CS 511 Advanced Software Reverse Engineering

This course is designed to provide students with a comprehensive 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 511. No credit granted to students with credit for CYS 511.

Prerequisite

CS 501 and CS 502 or admission to Software Engineering MS program or permission of Department Chair.

General Education

Offered

  • Spring