Malicious Code Analysis

Course Number: 95-759

Department: Heinz College

Location: Pittsburgh

Units: 6

Semester Offered: Spring

The ability to develop well instrumented networks, policies, and processes are directly correlated to ones understanding of malicious code, such that it has become a requisite for any decision maker operating within a modern enterprise. Just as necessary is the ability to effectively consume and produce actionable intelligence on malicious code. This course aims to provide students with a deeper understanding of the various tactics, techniques, and procedures found when analyzing malware. Students will also develop an appreciation for the technical challenges presented by malware and how to employ strategic detections and mitigations to meet today’s threat.


Class format

Lecture and project-based

Home department


Target audience

Students interested in program analysis.

Background required

Students are expected to have a working knowledge of both Windows and Linux operating systems. Students are also required to be proficient in at least one programming language.

Learning objectives

By taking this course, future leaders are provided a better understanding of adversary tradecraft and how to effectively drive their people, process, and technology to meet modern threat actors.

Faculty and instructors who have taught this course in the past

Jason Batchelor