COMPUTER SCIENCE 201
Architecture and Assembly Language
Spring 2010

Handouts

  1. Student Survey
  2. Syllabus
  3. Problem Set 1
  4. Problem Set 2
  5. Problem Set 3
  6. Problem Set 4
  7. Prelab 1
  8. Problem Set 5
  9. Exam 1
  10. Lab 1
  11. Problem Set 6
  12. Problem Set 7
  13. Exam 2
  14. Programming Assignment 1
  15. Programming Assignment 2 (and mastermind.c template)
  16. MSP430 documentation (wikipedia entry, getting started slides (skim), MSP430F2132 data sheet (page 7), and optional further reading: WISP, Computational RFIDs, MSP430 & grapes, Nike+iPod, Roomba, Clocky)
  17. Readings on pipelining
  18. Readings on caching

Lecture Notes by Chapter

  1. Introduction (Chapter 1)
  2. Bits, Data Types, Operations
  3. Digital Logic Structures
  4. The von Neumann Model
  5. Tutorial on C, Part 1
  6. Tutorial on C, Part 2
  7. The LC-3
  8. Programming
  9. Assembly
  10. I/O
  11. TRAP & Subroutines
  12. The Stack
  13. C Functions
  14. Pointers and Arrays
  15. Microprocessors (chalkboard only)
  16. Data Structures