From the-concourse-on-high Fri Jan 25 01:42:17 2008 Tentative Schedule Lect # Lect # Subject Reading Assignment 1 1 Overview of Class and introduction to programming tools Chapter 1 1 1 Programming tools See online syllabus Note: lab discussions may interrupt without notice as may quiz and exam reviews. 2 3 Bits and Bytes Section 2.1 Lab 1 Material 3 5 Integers and Floating Point representation Sections 2.2 - 2.5 6 7 Assembly Programming - Control Sections 3.1 - 3.6 Lab 2 Material 7 8 Assembly Programming - Procedures Section 3.7 9 Assembly Programming - Data Sections 3.8 - 3.11 9 Assembly Programming - integrating with C Sections 3.12 - 3.13 and 3.15 - 3.16 10 Program Optimization I Sections 5.1 - 5.6 Lab 3 Material 11 Program Optimization II Sections 5.7 - 5.16 12 Exam I 13 14 Processor basics and pipelining 15 16 Memory Hierarchy Sections 6.1 - 6.4 16 17 Cache Memories Sections 6.5 - 6.8 18 Linking Chapter 7 19-20 Exception Control Flow I Sections 8.1 - 8.4 Lab 4 Material 21 Exception Control Flow II Sections 8.5 - 8.8 22 23 Virtual Memoy Sections 10.1 - 10.6 24 P6/Linux Memory Sections 10.7 - 10.8 25 Course Review 5/16/2008 Final Exam