CS353 Computer Organization Course Syllabus

Class Web page: http://www.cs.njit.edu/~sohna/cs353
Instructor: Andrew Sohn, ITC4209, (973)596-2315, email: sohn at cs dot njit dot edu, Office Hours:
Teaching Assistant:
Text Book: Computer Organization and Design, Patterson and Hennessy, 4th Ed.
Grading: Homework (10%), Test 1 (20%), Test 2 (20%), Test 3 (20%), Final exam (30%)

Class Schedule by Week

  1. Ch.1 (self reading), Ch.8 Intro to PC architecture, motherboard, system bus, chipsets, microprocessor, etc.
  2. Ch.2 Compiling high level language to assembly
  3. Ch.2 Interaction of assembly with hardware
  4. Test 1 (1 hour 30 mins) Ch.3 addition, subtraction
  5. Ch.3 Multiplication, division
  6. Ch.3 floating point arithmetic
  7. Ch.5 Basic processor design: single cycle
  8. Test 2 (1 hour 30 mins) Ch.5 basic processor design: multicycle
  9. Ch.6 Basic pipelining: concepts and hazards
  10. Ch.6 Basic pipelining: solutions to the hazards
  11. Ch.7 Memory hierarchy: cache memory
  12. Test 3 (1 hour 30 mins); Ch.7 Main memory
  13. Ch.7 Virtual memory, Ch.8 Storage and disk;
  14. Brief introduction to multicore architecures and virtualization
  15. Final Exam (2 hours 30 mins)