CS3760
Computer Organization
Spring 1999

Description:

This course will give you an in-depth understanding of the inner-workings of modern digital computer systems and tradeoffs present at the hardware-software interface. You will get an understanding of the design process in the context of a complex hardware system. Topics include: Instruction set design, computer arithmetic, controller and datapath design, memory systems, input-output systems, pipelining, performance and cost analysis, computer architecture history, and a survey of advanced architectures.


General info:
Current calendar:

 Week

Topic

Reading 

Special Dates

Instructor  

1
Hardware fundamentals Appendix B   Vivek
2
Architecture fundamentals Chapter 1-3 hw1 due(4/9/99) Vivek
3
CPU Design: Datapaths Chapter 5   Vivek
4
CPU Design: Control Chapter 5, Appendix C hw2 due(4/23/99) Vivek
  in class midterm   4/28/99(Wednesday) Vivek
5
Pipelines Chapter 6   Joon
6
Pipelines(cont.), memory hierarchy Chapter 7 project 1(5/10/99) Joon
7
Memory hierarchy(cont.) Chapter 7   Joon
8
I/O Chapter 8 hw3 due Joon
9
Multiprocessors Chapter 9 project 2(5/31/99) Joon

Rules and Policies
  1. Graduating seniors will take an early final during the last week of the quarter.
  2. Late penalty: 10% of the credit per day.
  3. Make up exam: only for pre-approved out of town travel and for illness verified by a doctor.
  4. Incomplete for course will be rarely issued.
  5. All the homeworks and projects should be done individually. You are encouraged to discuss with other students, but the code and the work you turn in should be your own. Any academic dishonesty will be treated according to the institution rules.

Detailed info & handouts