The course objective is to provide students with a foundational understanding of malicious software, including its forms, traits, author motivations, and impacts. Students will be introduced to common techniques and tools for both dynamic and static analysis and will develop a basic understanding of the process for uncovering the functionality of malware samples. Students also learn how to establish a network-isolated malware analysis lab, as well as how to interpret analytical reports resulting from static and dynamic analysis of malware. Upon completion of the course, students will have a basic understanding of the tools and processes required to analyze malware samples.