2025-2026 Graduate Catalog 
    
    Dec 07, 2025  
2025-2026 Graduate Catalog

CSCI 6659 - Reverse Engineering


Prerequisite: CSCI 6646 .  Prerequisite or co-requisite: CSCI 6616 . This hands-on, deeply technical course focuses on reverse engineering of software applications for mobile and computer devices. This is an essential technique for both defenders and attackers in the cyberspace. Students will work on different platforms, learn about the typical architecture, analyze traditional software/apps/malware, may crack/manipulate existing software, use debuggers, and work on byte code. Substantial programming experience is required in C/C++ and Assembly . In addition, some exposure to Java programming is preferred. 3 credits.