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