In CS 202 you will learn how a computer works, how it is constructed, and how it can be programmed at the lowest level - in machine language, or assembly. You will also design digital circuits, and learn about caches, pipelines, optimization, and buffer-overflow attacks.


Prerequisites: CS 201 (or concurrently)
Suggested course(s) to take next: CS 302, CS 312

Designing circuits in Computer Architecture is great - it's like tinker toys for college students.
-- Duncan Sanford '06

CS 202 is a fun class - it demystifies the computer by showing how all of its components are constructed and work together. We even construct a complete circuit for a very simple computer!
-- Prof. Scharstein