• Online, Self-Paced
Course Description

This course will provide background and information related to programming in assembly. Assembly is the lowest level programming language which is useful in reverse engineering and malware analysis.

Learning Objectives

By the end of the course, students should be able to:
- Write Assembly Programs (x86, ARM)
- Read Assembly Programs
- Understand Different Data Representations (Binary Hex, 2's Complement)
- Understand how Functions, Stack and Data Storage Work

Framework Connections

The materials within this course focus on the NICE Framework Task, Knowledge, and Skill statements identified within the indicated NICE Framework component(s):

Specialty Areas

  • Software Development