Software Reverse Engineering
General
Prefix
SE
Course Number
550
Course Level
Graduate
Department/Unit(s)
College/School
College of Science and Engineering
Description
Analyzing and understanding software, without access to source code or design documents. Deducing the design of a software component. Recovering specifications, discover data use, and analyzing software via disassembly and decompilation.
Credits
Min
3
Max
3
Repeatable
No
Goals and Diversity
MN Goal Course
No
Cultural Diversity
No
Learning Outcomes
Outcome
Define and explain the basics of software engineering systems.
Outcome
Identify key concepts related to re-engineering, forward engineering, and reverse engineering.
Outcome
Apply software reverse engineering methodologies and tools.
Outcome
Describe the legal issues governing the use of software reverse engineering techniques.