CS/ECE 3810 - Computer Organization
Fall 2008

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 (formerly EMCB 101).

Labs:  None

Lecture Topics / Assignments:

Week #1:  August 25 - August 29
Reading:Chapters 1 and 2

Tuesday lecture: Introduction to Computer Organization
Thursday lecture: The process of computing, MIPS Instruction Set Architecture I (arithmetic)

Week #2:  September 1 - September 5
Reading:Chapter 2

Tuesday lecture: MIPS ISA II (addressing and comparisons), SPIM simulator
Thursday lecture: MIPS ISA III (branches and procedures)

Written Assignment: Homework assignment #1 Due Thursday

Week #3:  September 8 - September 12
Reading:Chapter 2, Appendix A

Tuesday lecture: Computing performance, MIPS review
Thursday lecture: MIPS examples in SPIM

Written Assignment: Homework assignment #2 Due Thursday

Week #4:  September 15 - September 19
Reading:Chapter 3

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

Written Assignment: Homework assignment #3 Due Thursday

Week #5:  September 22 - September 26
Reading:Chapter 3

Tuesday lecture: Number systems, low-level multiplication and division
Thursday lecture: Floating point representation and operations

Written Assignment: Homework assignment #4 Due Thursday

Week #6:  September 29 - October 3
Reading:Appendix B (on the CD)

Tuesday lecture: Midterm Exam #1 in class
Thursday lecture: Digital design basics

Week #7:  October 6 - October 10
Reading:Appendix B (on the CD)

Tuesday lecture: Arithmetic is logic
Thursday lecture: Designing a data path

Written Assignment: Homework assignment #5 Due Thursday

Fall break:  October 13 - October 17
 
Fall break!
 

Week #8:  October 20 - October 24
Reading:Chapter 4

Tuesday lecture: Review / Wrap up digital components
Thursday lecture: Measuring computer performance

Written Assignment: Homework assignment #6 Due Friday

Week #9:  October 27 - October 31
Reading:Chapter 5

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

Week #10:  November 3 - November 7
Reading:Chapter 6

Tuesday lecture: Single-cycle CPU design
Thursday lecture: Multi-cycle CPU design

Written Assignment: Homework assignment #7 Due Thursday

Week #11:  November 10 - November 14
Reading:Chapter 6

Tuesday lecture: Midterm Exam #2 in class
Thursday lecture: Pipelining I

Week #12:  November 17 - November 21
Reading:Chapter 7

Tuesday lecture: Pipelining II
Thursday lecture: Pipeline hazards

Week #13:  November 24 - November 28
Reading:Chapter 7

Tuesday lecture: Memory systems and caches
Thursday lecture: No lecture - Thanksgiving

Written Assignment: Homework #8 Due Wednesday

Week #14:  December 1 - December 5
Reading:Chapter 8, assigned papers

Tuesday lecture: Caches
Thursday lecture: Caches and virtual memory

Written Assignment: Homework #9 Due Thursday

Week #15:  December 8 - December 12
Reading:Assigned papers

Tuesday lecture: Disk and I/O systems, contemporary topic
Thursday lecture: Contemporary topic, course review

Written Assignment: Homework #10 Due Saturday

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

Page updated Saturday December 06, 2008 at 14:46:42.