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 |