CS/ECE 3810 - Computer Organization
Fall 2009

Schedule

You may need to refresh this page to see new changes.

The following schedule is subject to revision, assignments will be linked in approximately one week before they are due.

Lectures:  Tuesdays and Thursdays at 9:10 AM - 10:30 AM in WEB 101 (lower than 1000 level, go to west end of WEB and descend stairs).

Labs:  None

Lecture Topics / Assignments:

Week #1:  August 24 - August 28
Reading:Chapters 1 and 2

Tuesday lecture: Introduction to Computer Organization
Thursday lecture: Performance, The process of computing

Week #2:  August 31 - September 4
Reading:Chapter 2

Tuesday lecture: MIPS ISA I (arithmetic), MARS simulator
Thursday lecture: MIPS ISA II (addressing and comparisons)

Written Assignment: Homework assignment #1 Due Thursday

Week #3:  September 7 - September 11
Reading:Chapter 2, Appendix B

Tuesday lecture: MIPS ISA III (branches and procedures)
Thursday lecture: MIPS Wrap-up

Written Assignment: Homework assignment #2 Due Following Monday
(Sep 14)

Week #4:  September 14 - September 18
Reading:Chapter 3

Tuesday lecture: C and the process of compiling
Thursday lecture: Number systems, low-level addition, subtraction, multiplication, and division

Written Assignment: Homework assignment #3 Due Following Monday
(Sep 21)

Week #5:  September 21 - September 25
Reading:Chapter 3, Appendix C (on the CD)

Tuesday lecture: Floating point
Thursday lecture: Digital design basics

Written Assignment: Homework assignment #4 Due Following Monday
(Sep 28)

Week #6:  September 28 - October 2
Reading:Appendix C (on the CD)

Tuesday lecture: Midterm Exam #1 in class
Thursday lecture: Arithmetic is logic

Week #7:  October 5 - October 9
Reading:Appendix C (on the CD)

Tuesday lecture: Designing a data path
Thursday lecture: Review / Wrap up digital components

Written Assignment: Homework assignment #5 Due Following Monday
(Oct 19)

Fall break:  October 12 - October 16
 
Fall break!
 

Week #8:  October 19 - October 23
Reading:Chapter 4

Tuesday lecture: Measuring performance
Thursday lecture: Single-cycle CPU design

Written Assignment: Homework assignment #6 Due Following Monday
(Oct 26)

Week #9:  October 26 - October 30
Reading:Chapter 4

Tuesday lecture: Single-cycle CPU design
Thursday lecture: Pipelining I

Week #10:  November 2 - November 6
Reading:Chapter 4

Tuesday lecture: Pipelining II / data hazards
Thursday lecture: Control hazards

Written Assignment: Homework assignment #7 Due Following Tuesday
(Nov 10)

Week #11:  November 9 - November 13
Reading:Chapter 4

Tuesday lecture: Parallelism
Thursday lecture: Midterm Exam #2 in class

Week #12:  November 16 - November 20
Reading:Chapter 5

Tuesday lecture: Memory systems / virtual memory
Thursday lecture: Direct-mapped caches

Current week

Week #13:  November 23 - November 27
Reading:Chapter 6, assigned papers

Tuesday lecture: Disk and I/O systems
Thursday lecture: No lecture - Thanksgiving

Written Assignment: Homework #8 Due Following Monday
(November 30)

Week #14:  November 30 - December 4
Reading:Chapters 6 and 7

Tuesday lecture: I/O, flash storage
Thursday lecture: Multicores

Written Assignment: Homework #9 Due Following Friday
(December 11)

Week #15:  December 7 - December 11
Reading:Chapter 7, Appendix A

Tuesday lecture: Parallel programs
Thursday lecture: Course review

Written Assignment: Homework #9 Due Friday

Final Exam:  December 14
 
Written final exam will be Monday, December 14 at 8:00 AM in WEB 101 (where the lectures are held.)  
 

Page updated Thursday November 19, 2009 at 17:30:46.