Students in this course move beyond the abstractions of modern programming languages and learn how the computer understands and executes programs. To accomplish this understanding, students study the basics of assembly language (specifically, the 6502 chipset), and fundamental concepts of instruction processing and byte-level memory architecture.

Prerequisite:  Intro to Computer Science or Foundations of Computer Science