Wk |
Date |
Lecture Topic |
Reading |
Lab / Project |
Homework / Exam |
1 |
01-17 M |
Holiday
|
Lab1: Simple C and Number Rep.
(html) |
---- |
01-19 W |
Course Intro
(ppt, pdf, 6up-pdf)
|
|
01-21 F |
Number Representation
(ppt, pdf, 6up-pdf) |
P&H Ch. 1, 3.1, 3.2 (exclude Fig. 3.1) |
2 |
01-24 M |
Introduction to C
(ppt, pdf, 6up-pdf) |
K&R Chapters 1-4 |
Quiz |
Lab2: Ptrs & Strings (html)
|
HW0, HW1
Turn in HW0 to your TA in Discussion
Grades Frozen on HW1
|
01-26 W |
C pointers, arrays, strings
(ppt, pdf, 6up-pdf) |
K&R Chapter 5
Supplemental Reading |
01-28 F |
C structures, scanf, malloc
(ppt, pdf, 6up-pdf)
Binky Pointer Fun Video |
K&R Chapter 6 |
3 |
01-31 M |
Memory management
(ppt, pdf, 6up-pdf)
|
K&R Sec 7.8.5, 8.7 |
Quiz |
Lab3: Malloc (html) |
HW2 Due
Grades will be frozen 2/23 |
02-02 W |
Memory mgmt. II
(ppt, pdf, 6up-pdf) |
Hilfinger notes:
10.1-10.4 |
02-04 F |
MIPS Intro
(ppt, pdf, 6up-pdf) |
P&H Sec2.1-2.3 |
4 |
02-07 M |
MIPS lw, sw, decisions
(ppt, pdf, 6up-pdf) |
P&H Sec2.6, 2.9 (pgs 95 & 96 only) |
Quiz |
Lab4: Assembly Practice (html) |
HW3 Due
|
02-09 W |
MIPS decisions II
(ppt, pdf, 6up-pdf) |
|
02-11 F |
MIPS procedures I
(ppt, pdf, 6up-pdf) |
P&H Sec2.7, A.6 (On CD) |
5 |
02-14 M |
MIPS procedures II & logical ops
(ppt, pdf, 6up-pdf) |
P&H Sec 3.3, 2.5 |
Quiz |
Lab5: Ptrs in Assembly Practice (html) |
PROJ1 Due |
02-16 W |
MIPS instruction format I
(ppt, pdf, 6up-pdf) |
P&H Sec 2.4, 2.9 |
02-18 F |
MIPS instruction format II
(ppt, pdf, 6up-pdf) |
|
6 |
02-21 M |
Holiday |
Lab6: Experimenting with floating point & integer representation (html)
|
HW4 Due |
02-23 W |
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 |
No Quiz
|
02-25 F |
Floating Point II
(ppt, pdf, 6up-pdf) |
P&H Sec 3.10 (On CD) |
7 |
02-28 M |
MIPS instruction format III
(ppt, pdf, 6up-pdf) |
|
Quiz |
Lab7: Working with .o and a.out (html) |
PROJ2 Due |
03-02 W |
Compilation, Assembly, Linkage
(ppt, pdf, 6up-pdf) |
P&H Sec 2.10, A.1-A.4 (On CD) |
03-04 F |
Compliation, Assembly, Linkage
(ppt, pdf, 6up-pdf) |
|
MT
Review
Sunday, March 6
2:00 - 5:00 pm 10 Evans
|
8 |
03-07 M |
Intro. to Synch. Digital Systems
(ppt, pdf, 6up-pdf) |
Handout: (pdf, 2up-pdf)
|
No Quiz |
Lab8: FSM (html) |
MIDTERM
Monday, March 7
7:00 - 10:00 pm
1 Le Conte
Grading Standard |
03-09 W |
State Elements
(ppt, pdf, 6up-pdf) |
P&H Appendix B.3-B.6 (On CD)
Handout: (pdf, 2up-pdf) |
03-11 F |
Combinational Logic
(ppt, pdf) |
P&H Sec 7.3
Handout: (pdf, 2up-pdf) |
9 |
03-14 M |
" " |
|
No Quiz |
Lab9: Logisim Intro (html) |
HW5 Due |
03-16 W |
Combinational Logic Blocks
(ppt, pdf) |
Handout: (pdf, 2up-pdf) |
03-18 F |
Combinational Logic Blocks II
(ppt, pdf, 6up-pdf) |
|
|
03-21 M |
Holiday |
03-23 W |
03-25 F |
10 |
03-28 M |
Single CPU Design: Datapath I
(ppt, pdf, 6up-pdf) |
|
No Quiz |
Lab10: FSM in Logisim (html) |
HW6 Due |
03-30 W |
Single CPU Design: Datapath II
(ppt, pdf, 6up-pdf) |
P&H Sec 5.3 |
04-01 F |
Single CPU Design: Control I
(ppt, pdf, 6up-pdf) |
P&H Sec 5.4 |
11 |
04-04 M |
Single CPU Design: Control II
(ppt, pdf, 6up-pdf) |
" " |
|
Lab11: Pipeline (html)
|
HW7 Due
|
04-06 W |
Pipelining I
(ppt, pdf, 6up-pdf) |
P&H Sec 6.1, 6.2, 6.3
(Section 5.5 is interesting and useful as well) |
04-08 F |
Pipelining II
(ppt, pdf, 6up-pdf) |
P&H Sec 6.4, 6.5, 6.6 |
12 |
04-11 M |
Caches
(ppt, pdf, 6up-pdf) |
P&H Sec 7.1 |
|
Lab12: Caches (txt) |
HW8 Due 4-18 |
04-13 W |
Caches II
(ppt, pdf, 6up-pdf) |
P&H Sec 7.2 |
04-15 F |
Caches III
(ppt, pdf, 6up-pdf) |
P&H Sec 7.3 |
13 |
04-18 M |
Caches IV
(ppt, pdf, 6up-pdf) |
|
|
Lab 13: VM (html) |
PROJ3 Due 4-27 |
04-20 W |
VM I
(ppt, pdf, 6up-pdf) |
P&H Sec 7.4, 7.8 |
04-22 F |
VM II
(ppt, pdf, 6up-pdf) |
P&H Sec 7.5 - 7.7 |
14 |
04-25 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) |
|
04-27 W |
I/O Networks
(ppt, pdf, 6up-pdf) |
P&H 8.2 |
04-29 F |
I/O Disks
(ppt, pdf, 6up-pdf) |
P&H 8.3 (On CD), 8.10 |
15 |
05-02 M |
Performance I
(ppt, pdf, 6up-pdf) |
P&H Chapter 4 |
No
Quiz |
Lab15: Ping and traceroute (html) |
PROJ4 Due 5-9 |
05-04 W |
Performance II
(ppt, pdf, 6up-pdf) |
" " |
05-06 F |
Parallel Computing
(ppt, pdf, 6up-pdf) |
|
16 |
05-09 M |
Summary, Review, and Evaluation
(ppt, pdf, 6up-pdf) |
|
No
Quiz |
|
Final Exam Review
Sunday, May 8, 2pm
10 Evans
|
|
FINAL EXAM: Saturday, May 14, 12:30 - 3:30pm -- 220 Hearst Gym
|