SE550 - Software Reverse Engineering

General

Prefix
SE
Course Number
550
Course ID
00184666
Course Level
Graduate
Instruction Mode
Lecture
Department(s)
Computer Science/Information Technology
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.
Cross Listed Courses

Prerequisites

No Requisites

Credits

Min
3
Max
3
Repeatable
No

Goals and Diversity

MN Goal Course
No
MN Goal Designation(s)
-
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.

Dependencies

No dependencies