11 Jan 2013

CS 429 (Computer Organization and Architecture) Syllabus

Texts

  1. K+R The C Programming Language (2nd Edition) [Paperback] Brian W. Kernighan, Dennis M. Ritchie, 1988.
  2. B+O Computer Systems: A Programmer's Perspective (2nd Edition) Randal E. Bryant, David R. O'Hallaron, 2010.

Course Content

  1. Intro to Class
  2. How to Program in C
  3. K+R Chapter 2, Basic elements
  4. K+R Chapter 3, Statements
  5. K+R Chapter 4, Functions, procedures
  6. K+R Chapter 5, Points and Arrays
  7. K+R Chapter 6, Structures
  8. K+R Chapter 7, Input, Output
  9. Header files,
  10. C tool chain
  11. Intro to Computer Architecture
  12. B+O Chapter 2, Memory and Information encodings
  13. B+O Chapter 3, Machine Language Instructions
  14. B+O Chapter 4, Processor Architecture
  15. Computer Architecture
  16. Input/Output, Interrupts
  17. Caching
  18. Pipelines
  19. Performance

Historical record of daily presentations

Scanned Instructor's Notes