Calendar

Programs Developed in Class

Solutions

Week Lab Topics Readings Transparencies
May 07 Overview of the course Sections 1.1-1.3 Lec-1:1up 6up
Data Translation Section 2.4 AAAI Poster
May 14 Lab A Data Translation, cont. Sections 2.1-2.6 Lec-2:1up 6up
Code Translation MIPS INST.
May 21 Code Translation, cont. Sections 2.1-2.7 Lec-3: See <hi #aaccbb> Lec-2 </hi>
May 28 Lab B Translating Utility Classes – The Stack Sections 2.8-2.9 Lec-4:1up 6up
Pages B-40-B-49
June 04 Lab C Translating Objects – The Heap Sections 2.10-2.12 Lec-5:1up 6up
June 11 Lab D Machine Language (review) The rest of Chapter 2 Lec-6:1up 6up
June 18 Make-up A-D Midterm, Linking and Loading Chapter 2 Lec-7: See <hi #aaccbb> Lec-5 </hi>
June 25 See News Floating-Point Computing, Intro to Hardware Pages 242-250, 259-266 Lec-8a:1up 6up
Combinational Circuits Sections C.1-C.3, C.5, C.7 Lec-8b(1):1up 6up
The Single-Cycle Datapath and Control Sec. 4.1-4.4, Optional C.8-C.9 Lec-8b(2):1up 6up
July 02 The SC Datapath and Control Cont. Sections 4.1-4.4, C.4, D.2 Lec-9: See <hi #aaccbb> Lec-8b(2) </hi>
Performance Section 1.4 Lec 9:1up 6up
July 09 Lab K Pipelining Sections 4.5-4.6 Lec-10:1up 6up
July 16 Lab L Pipelining, cont. Sections 4.7-4.8 Lec-11:1up 6up
July 23 Lab M Caches Sections 5.1-5.2 Lec-12:1up 6up
July 30 Lab N Caches, cont. Section 5.3 Lec-13:1up 6up

Important Dates