CPS 104: Computer Organization and Programming

Course Outline:


  1. Introduction and brief history.
  2. Computer organization.
  3. A short "crash course" in C .
  4. Instruction Set Architecture.
  5. Digital Logic:
  6. The Central Processing Unit (CPU).
  7. Buses and Interrupts.
  8. The Memory Hierarchy.
  9. Pipelining.
  10. I/O Devices and Networks.
  11. Advanced Computer Architecture. (If there is time).