Lecture, Reading, Assignment, and Exam Calendar
Homeworks (HW) are graded on correctness, due before midnight of the date indicated
Labs are to be completed during your 2-hour lab time! (unless your TA
explicitly offers 'delayed-checkoff')
Everything here is subject to change!
Wk |
Date |
Lecture Topic |
Reading |
Lab |
Homework
/Project |
Exam |
1 |
6-26 |
Course Intro & Number Rep
(ppt, pdf, 6up) |
P&H Ch. 1, 3.1, 3.2 |
Lab1: Simple C and Number Rep (html) |
HW1
Due: 7-2 |
|
6-27 |
Introduction to C
(ppt, pdf, 6up)
|
K&R Chapters 1-4 |
6-28 |
C Pointers and Arrays
(ppt, pdf, 6up)
|
K&R Chapter 5
Supplemental Reading |
Lab2: Pointers and Strings (html) |
HW2
Due: 7-5
|
6-29 |
C Tutorial Session
(ppt, pdf, 6up) |
|
2 |
7-3 |
C Structures, Malloc, Strings
(ppt, pdf, 6up)
|
K&R Chapter 6 |
Holiday -- No Lab |
HW3
Due: 7-10
|
|
7-4 |
Holiday -- No Lecture |
|
7-5 |
Memory Management
(ppt, pdf, 6up)
|
K&R Sec 7.8.5, 8.7
Hilfinger notes: 10.1-10.4 |
Lab3: Malloc (html) |
PROJ1
Due: 7-17
|
|
7-6 |
Introduction to MIPS
(ppt, pdf, 6up)
|
P&H Sec2.1-2.3 |
3 |
7-10 |
MIPS lw, sw and decisions
(ppt, pdf, 6up)
|
P&H Sec2.6, 2.9 |
Lab4: MIPS (html) |
|
|
7-11 |
MIPS Procedures
(ppt, pdf, 6up)
|
P&H Sec 2.5, 2.7, 3.3, A.6 (On CD) |
7-12 |
MIPS Instruction Format
(ppt, pdf, 6up)
|
P&H Sec 2.4, 2.9 |
Lab5: Pointers in MIPS (html) |
|
MT1
Solution
|
7-13 |
Review 1 |
|
4 |
7-17 |
Floating Point
(ppt, pdf, 6up)
|
P&H 3.4, 3.5, 3.6 (Ignore the hardware info for now) |
Lab6: Experimenting with Floats (html) |
HW4
Due: 7-21 |
|
7-18 |
Pseudo Instructions
(ppt, pdf, 6up)
|
P&H Sec 2.10 |
7-19 |
Compilation, Assembly, Linkage
(ppt, pdf, 6up)
|
P&H Appendix B.3-B.6 (On CD) |
Lab7: Working with .o and a.out (html) |
PROJ2
Due: 7-28 |
|
7-20 |
Digital Systems & Logic
(ppt, pdf, 6up)
|
P&H Sec 7.3
Handout: (pdf, 2up-pdf) |
5 |
7-24 |
FSM & Combinational Logic Blocks
(ppt, pdf, 6up)
|
P&H Appendix B.3-B.6 (On CD)
Handout 1: (pdf, 2up-pdf) Handout 2: (pdf, 2up-pdf) |
Lab8: FSM (html) |
HW5
Due: 8-2
In Lecture |
|
7-25 |
CPU Design 1 -- Datapath
(ppt, pdf, 6up)
|
P&H Sec 5.3 |
7-26 |
CPU Design 2 -- Control
(ppt, pdf, 6up)
|
P&H Sec 5.4 |
Lab9: Logisim Intro (html) |
HW6
Due: 8-5 |
|
7-27 |
Pipelining 1
(ppt, pdf, 6up)
|
P&H Sec 6.1, 6.2, 6.3
(Section 5.5 is interesting and useful as well) |
6
|
7-31 |
Pipelining 2
(ppt, pdf, 6up)
|
P&H Sec 6.4, 6.5, 6.6 |
Lab10: FSM in Logisim (html) |
PROJ3
Due: 8-8 |
|
8-1 |
Review 2
(ppt, pdf)
|
|
8-2 |
Cache 1
(ppt, pdf, 6up)
|
P&H Sec 7.1 |
Lab11: Pipeline (html) |
|
MT2
Solution
|
8-3 |
Cache 2
(ppt, pdf, 6up)
|
P&H Sec 7.2 |
7
|
8-7 |
Cache 3
(ppt, pdf, 6up)
|
P&H Sec 7.3 |
Lab12: Caches (html) |
PROJ4 Due: 8-15 |
|
8-8 |
VM 1
(ppt, pdf, 6up)
|
P&H Sec 7.4, 7.8 |
8-9 |
VM 2
(ppt, pdf, 6up)
|
P&H Sec 7.5 - 7.7 |
Lab13: VM (html) |
|
|
8-10 |
I/O Basics
(ppt, pdf, 6up)
|
P&H 8.1, 8.5 |
8
|
8-14 |
I/O Networks & Disks
(ppt, pdf, 6up)
|
P&H 8.2, 8.3 (On CD), 8.10 |
Lab14: I/O and Final Survey (html) |
HW7
Optional
Due: 8-17 |
|
8-15 |
Performance
(ppt, pdf, 6up) |
P&H Chapter 4 |
8-16 |
Parallel Processing + Summary
(ppt, pdf, 6up) |
|
Lab15: Open Office Hours/Final Exam Review in 271 Soda |
|
Final Exam
August 18
11:00 - 2:00
10 Evans |
8-17 |
Review 3
|
|
|
|
|
|
|
|
|
|