Founded in 1966

CS 0447: Computer Organization and Assembly Language Programming

3 credits


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.


CS 0445. (Note that CS 0445 may be taken concurrently)

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

You are using an older browser that does not support current Web standards. Although this site is viewable in all browsers, it will look much better in a browser that supports Web standards.