Wk |
Date |
Lecture Topic |
Reading |
Lab / Project |
Homework / Exam |
1 |
08-30 M |
Course Intro
(ppt, pdf, 6up-pdf)
|
|
Lab1: Simple C and Number Rep. (html) |
---- |
09-01 W |
Number Representation
(ppt, pdf, 6up-pdf) |
P&H Ch. 1, 3.1, 3.2 (exclude Fig. 3.1) |
09-03 F |
Introduction to C
(ppt, pdf, 6up-pdf) |
K&R Chapters 1-4 |
2 |
09-06 M |
Holiday |
Lab2: Ptrs & Strings (html
)
Updated 2004-09-03 |
HW0, HW1 Due
HW1 KEY
|
09-08 W |
C pointers, arrays, strings
(ppt, pdf, 6up-pdf) |
K&R Chapter 5
Supplemental Reading |
|
09-10 F |
C structures, scanf, malloc
(ppt, pdf, 6up-pdf)
Binky Pointer Fun Video |
K&R Chapter 6 |
|
3 |
09-13 M |
Memory management
(ppt, pdf, 6up-pdf) |
K&R Sec 7.8.5, 8.7 |
|
Lab3: Malloc ( html ) |
HW2 Due
Updated
2004-09-10
|
09-15 W |
Memory mgmt. II
(ppt, pdf, 6up-pdf) |
Hilfinger notes:
10.1-10.4 |
|
09-17 F |
MIPS Intro
(ppt, pdf, 6up-pdf) |
P&H Sec2.1-2.3 |
|
4 |
09-20 M |
MIPS lw, sw, decisions
(ppt, pdf, 6up-pdf) |
P&H Sec2.6, 2.9 (pgs 95 & 96 only) |
|
Lab4: Assembly Practice
(html) |
HW3 Due
|
09-22 W |
MIPS decisions II
(ppt, pdf, 6up-pdf) |
|
No Quiz |
09-24 F |
MIPS procedures I
(ppt, pdf, 6up-pdf) |
P&H Sec2.7, A.6 (On CD) |
|
5 |
09-27 M |
MIPS procedures II & logical ops
(ppt, pdf, 6up-pdf) |
P&H Sec 3.3, 2.5 |
|
Lab5: Ptrs in Assembly Practice
(html) |
PROJ1 Due |
09-29 W |
MIPS instruction format I
(ppt, pdf, 6up-pdf) |
P&H Sec 2.4, 2.9 |
|
10-01 F |
MIPS instruction format II
(ppt, pdf, 6up-pdf) |
|
No
Quiz |
6 |
10-04 M |
Floating Point I
(ppt, pdf, 6up-pdf) |
P&H Sec 3.4 (pg 176, top 3 lines of 177, 181), 3.5 (pg 183, 188 (Divide in MIPS), 189), 3.6, 3.8 |
|
Lab6: Experimenting with floating point
& integer representation
(html) |
HW4 Due |
10-06 W |
Floating Point II
(ppt, pdf, 6up-pdf) |
P&H Sec 3.10 (On CD) |
|
10-08 F |
MIPS instruction format III
(ppt, pdf, 6up-pdf) |
|
No Quiz |
7 |
10-11 M |
Compilation, Assembly, Linkage
(ppt, pdf, 6up-pdf) |
P&H Sec 2.10, A.1-A.4 (On CD) |
|
Lab7: Working with .o and a.out (html) |
PROJ2 Due |
10-13 W |
Compliation, Assembly, Linkage
(ppt, pdf, 6up-pdf) |
|
No Quiz |
10-15 F |
Intro. to Synch. Digital Systems
(ppt, pdf, 6up-pdf)
Handout: (pdf, 2up) |
|
|
MT1
review
Sunday 2004-10-17 2pm, 10 Evans |
8 |
10-18 M |
State Elements
(ppt, pdf, 6up-pdf) |
P&H Appendix B.3-B.6 (On CD)
Handout: pdf, 2up-pdf
|
No Quiz (Study!) |
Lab8: FSM (html) |
MIDTERM
Monday 10/18
7pm-10pm
1 Pimentel
Solution/Standard |
10-20 W |
Combinational Logic
(ppt, pdf, 6up-pdf) |
P&H Sec 7.3
Handout: pdf, 2up-pdf |
No Quiz |
10-22 F |
Combinational Logic Blocks
(ppt, pdf, 6up-pdf) |
Handout: pdf, 2up-pdf |
No Quiz |
9 |
10-25 M |
Verilog I
(ppt, pdf, 6up-pdf) |
P&H Appendix B.1, B.2 (On CD)
Verilog Tutorial |
|
Lab9: Verilog Intro (html) |
HW5 Due
Due Friday
Before Lecture |
10-27 W |
Verilog II
(ppt, pdf, 6up-pdf) |
P&H Sec 5.1-5.3, B 26-38 (On CD)
Verilog Tutorial |
|
10-29 F |
Single CPU Design: Datapath I
(ppt, pdf, 6up-pdf) |
" " |
No Quiz |
10 |
11-01 M |
Single CPU Design: Datapath II
(ppt, pdf, 6up-pdf) |
|
No Quiz |
Lab10: FSM in Verilog (html) |
HW6 Due |
11-03 W |
Single CPU Design: Control I
(ppt, pdf, 6up-pdf) |
|
No Quiz |
11-05 F |
Single CPU Design: Control II
(ppt, pdf, 6up-pdf) |
|
No Quiz |
11 |
11-08 M |
Pipelining I
(ppt, pdf, 6up-pdf) |
P&H Sec 6.1 |
|
Lab11: Pipeline (html)
Take-Home Lab!
Labs will not meet this week due to Thursday's holiday! |
HW7 Due
Due Friday
Before Midnight
|
11-10 W |
Pipelining II
(ppt, pdf, 6up-pdf) |
P&H Sec 6.10 |
No Quiz |
11-12 F |
Caches
(ppt, pdf, 6up-pdf) |
P&H Sec 7.1 |
No Quiz |
12 |
11-15 M |
Caches II
(ppt, pdf, 6up-pdf) |
P&H Sec 7.2 |
|
Lab12: Caches (text) |
HW8 Due |
11-17 W |
Caches III
(ppt, pdf, 6up-pdf) |
P&H Sec 7.3 |
|
11-19 F |
Caches IV & VM I
(ppt, pdf, 6up-pdf) |
|
No Quiz |
13 |
11-22 M |
VM II
(ppt, pdf, 6up-pdf) |
P&H Sec 7.4, 7.8 |
No Quiz |
No Lab Due to Holiday |
PROJ3 Due |
11-24 W |
VM III
(ppt, pdf, 6up-pdf) |
P&H Sec 7.5 - 7.7 |
|
11-26 F |
Holiday |
14 |
11-29 M |
I/O Basics (Polling and Interrupts)
(ppt, pdf, 6up-pdf) |
P&H 8.1, 8.5 |
No Quiz |
Lab14: Polling and I/O (html) |
HW9 Due (HW9 Solutions) |
12-01 W |
I/O Networks
(ppt, pdf, 6up-pdf) |
P&H 8.2 |
|
12-03 F |
I/O Disks
(ppt, pdf, 6up-pdf) |
P&H 8.3 (On CD), 8.10 |
|
15 |
12-06 M |
Performance I
(ppt, pdf, 6up-pdf) |
P&H Chapter 4 |
|
Lab15: Ping and traceroute (html) |
PROJ4 Due |
12-08 W |
Performance II
(ppt, pdf, 6up-pdf) |
" " |
12-10 F |
Summary, Review, and Evaluatoin
(ppt, pdf, 6up-pdf) |
|
|
|
|
|
|
Final Exam Review
Sunday 2004-12-12
2:00, 10 Evans
|
FINAL EXAM: Tuesday, 2004-12-14, 1230-330pm, 230 Hearst Gym
|