Computer Organization Spring 2008

Lect # Tuesday Thursday
1 1/15 Sections 1.1 - 1.4: Intro. to Computer Organization 1/17 Sections 1.5, 2.1-2.3: Computer History; Binary and Hexadecimal number systems; Unsigned Integers
3 1/22 Section 2.4: Signed Integers 1/24 Section 2.5: IEEE 754 Floating Point
5 1/29 Sections 2.5: Floating Point Range, Precision, and Accuracy 1/31 Sections 2.6-2.7: Characters; Error Correction and Detection
7 2/5 Sections 3.1-3.3: Boolean Algebra; Logical Gates 2/7 Section 3A: K-maps
9 2/12 Section 3.4-3.5: Common Combinational Circuits 2/14 Section 3.6: 1-bit latches, Timing Diagrams
11 2/19 Section: 3.6: Flip-Flops 2/21 Section: 3.6: Registers; Register File
13 2/26 Review for Test 1 2/28 Test 1
15 3/4 Square Memory implementation of RAM 3/6 Section 4.1- 4.7:CPU, Bus, Clock, I/O, Memory, Interrupts
17 3/11 Section 4.8-4.10: MARIE, Fetch-decode-execute cycle, Simple MARIE AL programming 3/13 MARIE programming practice
  3/18 Spring Break 3/20 Spring Break
19 3/25 Section 4.11-4.13: Assemblers; MARIE Hardwired Control Unit 3/27 Section 4.13: MARIE Microprogrammed Control Unit
21 4/1 Section 4.14: Intel x86 (CISC), MIPS (RISC) architectures 4/3 MIPS Instruction Set and simple programs
23 4/8 MIPS practice and Test 2 review 4/10 Test 2
25 4/15 MIPS arrays and walking pointers 4/17 Run-time stack and MIPs calling conventions
27 4/22 Example using MIPS calling conventions 4/24 MIPS system calls and logical instructions
29 4/29 Hardware Support for Operating System 5/1 Hardware Support for Operating System
Final: Tuesday, May 6 from 8-9:50 AM in ITT 322