Computer Organization Fall 2008

Lect # Tuesday Thursday
1 8/26 Sections 1.1 - 1.4: Intro. to Computer Organization 8/28 Sections 1.5, 2.1-2.3: Computer History; Binary and Hexadecimal number systems; Unsigned Integers
3 9/2 Section 2.4: Signed Integers: two's complement 9/4 Section 2.5: IEEE 754 Floating Point
5 9/9 Sections 2.5: Floating Point Range, Precision, and Accuracy 9/11 Sections 2.6-2.7: Characters; Error Correction and Detection
7 9/16 Sections 3.1-3.3: Boolean Algebra; Logical Gates 9/18 Section 3A: K-maps
9 9/23 Section 3.4-3.5: Common Combinational Circuits 9/25 Section 3.6: 1-bit latches, Timing Diagrams
11 9/30 Section: 3.6: 1-bit latches, Timing Diagrams 10/2  
13 10/7 Section: 3.6: Flip-Flops, Registers, Register File

Review for Test 1

10/9 Test 1
15 10/14 Square Memory implementation of RAM 10/16 Section 4.1- 4.7:CPU, Bus, Clock, I/O, Memory, Interrupts, and Intro. to MARIE
17 10/21 Section 4.8-4.10: MARIE, Fetch-decode-execute cycle, Simple MARIE AL programming 10/23 Section 4.11-4.13: MARIE assembly-language programming practice,

Hardwired control unit

19 10/28 Section 4.13: MARIE Microprogrammed Control Unit 10/30 Section 4.14: Intel x86 (CISC), MIPS (RISC) architectures, MIPS assembly language introduction
21 11/4 MIPS practice, arrays, walking pointers 11/6 MIPS practice
23 11/11 Run-time stack and Test 2 review 11/13 Test 2
25 11/18 Examples using MIPS calling conventions and

11/20 MIPs calling conventions
Thanksgiving Break - November 24-28
27 12/2 PCSpim System calls 12/4 MIPS logical and shifting instructions
29 12/9 Hardware Support for Operating System 12/11 Hardware Support for Operating System
Final: Tuesday, December 16 from 8-9:50 AM in ITT 328