Students develop knowledge and abilities in relation to common cross-platform data representations, computer architecture, and machine and assembly language principles and techniques. Topics include assembly language directives, operators, and program structure. Students use Intel x86 Assembly Language to develop simple applications.