CS 0447: Computer Organization and Assembly Language Programming
The purpose of this course is to study the components of computing systems common to most computer architectures. In particular, this class is meant to introduce data representation, types of processors (e.g., RISC V. CISC), memory types and hierarchy, assembly language, linking and loading, and an introduction to device drivers.
Requirements and Grading
Grading will be based on homeworks (4), programming projects (4), and exams (2).
Recitation: A recitation associated with the selected class section is required.
Expected class size: 48 students
Frequency: This course is offered every term.
Course Web Page