Week |
Date |
Lecture |
Quiz |
Reading |
Homework |
Lab |
Project |
Date |
Week |
1 |
8/27 |
Course Introduction [PDF][][][] (Greg Gibeling) |
|
Skim ASAP: P&H: Ch1 & Resources |
|
Lab1 [HTML] |
|
8/27 |
1 |
8/29 |
C: Introduction [PDF][][][] (Greg Gibeling) |
Quiz1 [HTML] |
K&R: 1.1-1.5,
1.7-1.8
K&R: Ch2 & 3.1-3.7
(not arrays)
K&R: 4.1-4.2,
4.8-4.10,
5.1-5.2
|
8/29 |
Help: Intro to Inst, UNIX & Remote Login (4-6pm, 430 Soda "The Woz") |
8/30 | Help: VI (6-8pm, 277 Soda "The Woz") |
Homework1 [HTML] |
|
Project1: Directories [HTML] |
8/30 |
8/31 |
C: Pointers & Arrays [PDF][][][] |
Quiz2 [HTML] |
K&R: 1.6, 1.9
, Ch2 (arrays)
K&R: 3.1-3.7
(arrays), 5.1-5.5
Brian Harvey's Notes [PDF]
|
8/31 |
Help: EMACS (6-8pm, 430 Soda "The Woz") |
2 |
9/3 |
(Labor Day) |
Lab2 [HTML] |
9/3 |
2 |
9/5 |
C: Structs & Memory Management [PDF][][][] |
Quiz3 [HTML] |
K&R: 4.11, 5.6
-5.10,5.12
, 6.1-6.7
|
9/5 |
9/7 |
C: Memory Management [PDF][][][] |
Quiz4 [HTML] |
K&R: 6.8, 7.1
-7.2,7.4
, 7.8.5, 8.7
Storage Management [PDF]
|
Homework2 [HTML] |
9/7 |
3 |
9/10 |
Slack (More Memory Management)[][][] |
Quiz5 [HTML] |
Lab3 [HTML] |
9/10 |
3 |
9/12 |
Number Representations [PDF][][][] |
Quiz6 [HTML] |
P&H: 3.1-3.2 (except Fig. 3.1) |
9/12 |
9/14 |
MIPS: Introduction [PDF][][][] |
Quiz7 [HTML] |
P&H: 2.1-2.3 | Homework3 [HTML] |
9/14 |
4 |
9/17 |
MIPS: Memory & Branches [PDF][][][] |
Quiz8 [HTML] |
P&H: 2.6, 2.9 (pg 95-96 only) |
Lab4 [HTML] |
9/17 |
4 |
9/19 |
MIPS: Branches [PDF][][][] |
Quiz9 [HTML] |
P&H: 2.7, A.6 (On CD) |
Project2: snprintf [HTML] |
9/19 |
9/21 |
MIPS: Procedures [PDF][][][] |
Quiz10 [HTML] |
Homework4 [HTML] |
|
9/21 |
5 |
9/24 |
MIPS: Procedures & Logic Ops [PDF][][][] |
Quiz11 [HTML] |
P&H: 3.3, 2.5
P&H: 3.4 (pg 176, top 177, 181)
P&H: 3.5 (pg 183, bottom 188, 189)
|
Lab5 [HTML] |
9/24 |
5 |
9/25 |
Intro to Inst, UNIX & Remote Login (4-6pm, 430 Soda "The Woz") |
9/25 |
9/26 |
MIPS: Instruction Format 1 [PDF][][][] |
Quiz12 [HTML] |
P&H: 2.4, 2.9, Green Card |
9/26 |
Help: VI (6-8pm, 277 Soda "The Woz") |
9/27 |
Help: EMACS (6-8pm, 430 Soda "The Woz") |
Homework5 [HTML] |
9/27 |
9/28 |
MIPS: Instruction Format 2 [PDF][][][] |
Quiz13 [HTML] |
|
9/28 |
6 |
10/1 |
Floating Point 1 [PDF][][][] |
Quiz14 [HTML] |
P&H: 3.6, 3.8 |
Lab6 [HTML] |
10/1 |
6 |
10/3 |
Floating Point 2 [PDF][][][] |
Quiz15 [HTML] |
P&H: 3.10 (On CD) |
Project3: MIPS Sim [HTML] |
10/3 |
10/5 |
MIPS: Instruction Format 3 [PDF][][][] |
Quiz16 [HTML] |
|
Homework6 [HTML] |
|
10/5 |
7 |
10/8 |
Compilation, Assembly & Linkage 1 [PDF][][][] |
Quiz17 [HTML] |
P&H: 2.10, A.1-A.4 (On CD) |
Lab7 [HTML] |
10/8 |
7 |
10/10 |
Compilation, Assembly & Linkage 2 [PDF][][][] |
Quiz18 [HTML] |
10/10 |
10/12 |
Intro to Sync. Digital Systems [PDF][][][] |
Quiz19 [HTML] |
Synchronous Digital Systems [PDF] |
|
10/12 |
Midterm 1 Review (The Woz, 430/434 Soda, 4-9pm) [HTML] |
8 |
10/15 |
SDS: CL, State & Verilog [PDF][][][] |
Quiz20 [HTML] |
Boolean [PDF], Blocks [PDF] P&H: B.2-B.3, B.5-B.6 (On CD) |
|
Lab8 [HTML] |
10/15 |
8 |
10/16 |
Midterm 1 (155 Dwinelle, 7-9pm, Material Through 10/5) [HTML] |
10/16 |
10/17 |
SDS: State, Timing & Pipelining [PDF][][][] |
Quiz21 [HTML] |
Verilog [PDF] (Parts 1&2), State [PDF] P&H: B.4 (pg B-20 through B-22 only), B.7-B.8 (pg B-47 to B-52) |
|
10/17 |
10/19 |
SDS: Combinational Logic [PDF][][][] |
Quiz22 [HTML] |
Boolean [PDF], Blocks [PDF] P&H: B.2-B.3, B.5-B.6 (On CD) |
Homework7 [HTML] |
10/19 |
9 |
10/22 |
SDS: ALU & Verilog [PDF][][][] |
Quiz23 [HTML] |
Verilog [PDF] Remainder of B.4 & B.8 |
Lab9 [HTML] |
10/22 |
9 |
10/24 |
SDS: Verilog [PDF][][][] |
Quiz24 [HTML] |
P&H: 5.1-5.3 |
10/24 |
10/26 |
CPU: Introduction [PDF][][][] |
Quiz25 [HTML] |
P&H: 5.4 |
Homework8 [HTML] |
Project4: Processor [HTML] |
10/26 |
10 |
10/29 |
CPU: Single Cycle 1 [PDF][][][] |
Lab10 [HTML] |
10/29 |
10 |
10/31 |
CPU: Single Cycle 2 [PDF][][][] |
Quiz26 [HTML] |
P&H: 5.5 |
10/31 |
11/2 |
CPU: Control [PDF][][][] |
Quiz27 [HTML] |
Homework9 [HTML] |
11/2 |
11 |
11/5 |
CPU: Pipelining 1 [PDF][][][] |
Quiz28 [HTML] |
P&H: 6.1-6.3 |
Lab11 [HTML] |
11/5 |
11 |
11/7 |
CPU: Pipelining 2 [PDF][][][] |
Quiz29 [HTML] |
P&H: 6.4-6.6, 6.11 |
11/7 |
11/9 |
Caches 1 [PDF][][][] |
Quiz30 [HTML] |
P&H: 7.1 |
Homework10 [HTML] |
11/9 |
12 |
11/12 |
(Veteran's Day) |
Lab12 [HTML] |
11/12 |
12 |
11/14 |
Caches 2 [PDF][][][] |
Quiz31 [HTML] |
P&H: 7.2 |
11/14 |
11/16 |
Caches 3 [PDF][][][] |
Quiz32 [HTML] |
P&H: 7.3 |
|
Project5: Cache [HTML] |
11/16 |
Midterm 2 Review (2040 VLSB, 4-7pm) [HTML] |
13 |
11/19 |
Virtual Memory 1 [PDF][][][] |
Quiz33 [HTML] |
P&H: 7.4-7.8 |
|
|
11/19 |
13 |
11/20 |
Midterm 2 (2050 VLSB, 7-9pm, Material 10/8 Through 11/9) [HTML] |
11/20 |
11/21 |
Virtual Memory 2 [PDF][][][] (Mike Clancy) |
Quiz34 [HTML] |
P&H: 7.4-7.8 (Continued) |
|
11/21 |
11/23 |
(Thanksgiving) |
Homework11 [HTML] |
11/23 |
14 |
11/26 |
IO: Basics [PDF][][][] |
Quiz35 [HTML] |
P&H: 8.1, 8.5 |
Lab13 [HTML] |
11/26 |
14 |
11/28 |
IO: Disks [PDF][][][] |
Quiz36 [HTML] |
P&H: 8.3 (on CD) |
11/28 |
11/30 |
IO: Networks [PDF][][][] (Greg Gibeling) |
Quiz37 [HTML] |
P&H: 8.2, 8.9-8.10 |
|
11/30 |
15 |
12/3 |
Performance [PDF][][][] |
Quiz38 [HTML] |
P&H: Ch4 |
Lab14 [HTML] |
12/3 |
15 |
12/5 |
Intel x86/IA32 [PDF][][][] |
Quiz39 [HTML] |
Skim Intel Architecture Software Developer’s Manual Vol1 (Ch2.1, 3 pages & Ch3, 15 pages) Vol2 (Ch2, 6 pages) |
12/5 |
12/7 |
Advanced Architectures [PDF][][][] |
|
|
|
12/7 |
16 |
12/10 |
Advanced Architectures & Next Steps [PDF][][][] (Greg Gibeling) |
Homework12 [HTML] |
|
12/10 |
16 |
12/11 |
Final Exam Review (10 Evans, 4-7pm, Open Office Hours from 7-8pm) [HTML] |
12/11 |
12/15 |
Final Exam (Bechtel Auditorium, 12:30pm-3:30pm, All Material) [HTML] |
12/15 |