CS 231: Computer Organization
2004 Fall Semester
| Date | Lecture Topic | Assigned Reading (Tanenbaum) | Special Event |
| Aug. 25 | What is Structured Computer Organization? | Chapter 1 pp. 1 - 37 | |
| Aug. 27 | Introduction and Technology Trends | Section 2.1 pp. 39 - 56 | |
| Aug. 30 | Processors | Section 2.2 pp. 56 - 68 Appendix A pp. 631 - 640 |
|
| Sept. 1 | Number Systems and Memory | Section 4.5.1 pp. 265 - 270 | |
| Sept. 3 | Cache and Main Memory | Section 2.2.4 pp. 61 - 64 | |
| Sept. 6 | Error Detection and Correction | ||
| Sept. 8 | Error Detection and Correction Part 2 | Homework #1 Assigned | |
| Sept. 10 | Error Detection and Correction Part 3 | Section 2.3 pp. 68 - 88 Section 2.4 pp. 89 - 112 |
|
| Sept. 13 | Secondary Memory and I/O | ||
| Sept. 15 | NO CLASS | ||
| Sept. 17 | Dependability and RAID | Appendix A pp. 643 - 650 | Homework #1 Solutions |
| Sept. 20 | Exam 1 Review | ||
| Sept. 22 | EXAM 1 | ||
| Sept. 24 | Solutions to Exam 1 | Exam #1 Solutions | |
| Sept. 27 | Gates and Boolean Algebra | Section 3.1 pp. 117 - 127 Section 3.2 pp. 128 - 141 |
|
| Sept. 29 | Combinational Logic Blocks | Section 3.3 pp. 141 - 154 | |
| Oct. 1 | Adders, Memory, and Buses | Section 3.4 pp. 154 - 170 Section 3.5, 3.6, & 3.7 pp. 170 - 198 |
Homework #2 Assigned |
| Oct. 4 | Introducing the Mic-1 | Section 4.1 pp. 203 - 218 Section 4.2 pp. 218 - 226 Chapter 7 pp. 483 - 488 |
|
| Oct. 6 | Introducing the Mic-1 Part 2 | ||
| Oct. 8 | Homework #2 Solutions | ||
| Oct. 11 | Exam 2 Review | ||
| Oct. 13 | EXAM 2 | ||
| Oct. 15 | Solutions to Exam 2 | Exam #2 Solutions | |
| Oct. 18 | NO CLASS | FALL BREAK | |
| Oct. 20 | IJVM Instruction Set | Programming Teams Assigned | |
| Oct. 22 | Guest Lecture – IJVM Exercises | Last day to withdraw from course with a 'W' | |
| Oct. 25 | Conversion to IJVM Bytecode | ||
| Oct. 27 | Conversion to IJVM Bytecode Part 2 | ||
| Oct. 29 | INVOKEVIRTUAL and Microcode | Program 1 Due | |
| Nov. 1 | Mic-1 Microinstructions | Program 2 Assigned | |
| Nov. 3 | Improving the Mic-1 | Section 4.4 pp. 243 - 264 Section 4.5.2 pp. 270 - 276 |
|
| Nov. 5 | Pipeline Hazards | ||
| Nov. 8 | Improving Performance | Section 4.5.3 pp. 276 - 283 Section 4.6 pp. 283 - 299 |
|
| Nov. 10 | Improving Performance Part 2 | Homework #3 Solutions | |
| Nov. 12 | Data Representation | Program 2 Due | |
| Nov. 15 | Exam 3 Review | ||
| Nov. 17 | EXAM 3 | ||
| Nov. 19 | Solutions to Exam 3 | Exam #3 Solutions | |
| Nov. 22 | NO CLASS | THANKSGIVING BREAK | |
| Nov. 24 | NO CLASS | THANKSGIVING BREAK | |
| Nov. 26 | NO CLASS | THANKSGIVING BREAK | |
| Nov. 29 | Instruction Set Architecture | Chapter 5 pp. 303 - 397 | |
| Dec. 1 | Instruction Set Architecture Part 2 | ||
| Dec. 3 | Instruction Set Architecture Examples | ||
| Dec. 6 | Computer Ethics | Program 3 Due | |
| Dec. 8 | Final Exam Review | LAST DAY OF CLASS | |
| Dec. 11 | FINAL EXAMINATION | Exam Time: 9am - 12pm |
EECS Department | School of Engineering | Vanderbilt University
| For more information, please contact Dr. William H. Robinson |
Last modified on August 17, 2005 |