CS 0447: Computer Organization and Assembly Language Programming
3 credits
Description
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.
Prerequisites
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
Instructor: Sangyeun Cho
Class web page: http://www.cs.pitt.edu/~cho/cs0447/