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

Program 1 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

Homework #3 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

Program 3 Assigned

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