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.