4 credits
cyber-req
CAE-CD; CAE-CO
CSCD 437 — Systems and Software Reverse Engineering
Techniques and tools for reverse engineering compiled software and systems. Topics include assembly language review, static and dynamic analysis, disassemblers and debuggers, malware analysis, and anti-reverse-engineering techniques.
DCWF work roles this course develops
-
EN-211 Forensics Analyst
partial
Forensics Analyst malware reverse engineering.
-
CE-341 Cyberspace Capability Developer
primary
Cyberspace Capability Developer: SRE is core skill.
-
IT-661 Research & Development Specialist
strong
R&D Specialist reverse engineering.
Knowledge Units covered
-
CO-M5 Systems Programming
partial
Low Level Programming (CAE-CO Mandatory).
-
CO-O4 Hardware Reverse Engineering
partial
Hardware Reverse Engineering (optional CAE-CO).
-
CO-M3 Operating Systems
primary
Software Reverse Engineering (CAE-CO Mandatory).
ABET student outcomes
Student outcomes defined by the ABET Computing Accreditation Commission. Outcome 7 applies to cybersecurity-designated programs.
- ABET 1 strong Analyze a complex computing problem and apply principles of computing and other relevant disciplines to identify solutions.
- ABET 6 strong Apply computer science theory and software development fundamentals to produce computing-based solutions. (Computer Science only.)
- ABET 7 primary Apply security principles and practices to maintain operations in the presence of risks and threats. (Cybersecurity / Cyber Operations only.)