CS 61C fall 2020
Week 1
Week 2
Lec 3
8/31C Intro: Basics
[Lecture Videos]
[C Module Videos]
[Slides]
[Slides BW]
Readings: K&R; Ch. 1-5,C Reference Slides,Brian Harvey's Intro to C
Lec 4
9/2C Intro: Pointers, Arrays, Strings
[Lecture Videos]
[C Module Videos]
[Slides]
[Slides BW]
Readings: K&R;:5-6
Lec 5
9/4C Memory Management
[Lecture Videos]
[C Module Videos]
[Slides]
[Slides BW]
Readings: K&R; 7.8.5, 8.7
- Homework 2: C Concepts
Due 9/11 - Project 1Due A: 9/16 B: 9/19
Week 3
No Lecture
9/7Labor Day
Lec 6
9/9Floating Point
[Lecture Video]
[Live Lecture]
[Slides]
Readings: P&H;:3.5, 3.9 ,IEEE 754 Simulator
- Homework 3: Floating Point
Due 9/21 - Homework 4: RISC-V
Due 9/30 - Project 2Due A: 10/1 B: 10/5
Week 4
Lec 8
9/14RISC-V lw, sw, Decisions I
[Lecture Video]
[RISC-V Module]
[Live Video]
[Slides]
Readings: P&H;:2.9, 2.10
Week 5
Lec 11
9/21RISC-V Instruction Formats I
[Lecture Video]
[RISC-V Module]
[Live Video]
[Slides]
Readings: P&H;:2.5, 2.10
Lec 12
9/23RISC-V Instruction Formats II
[Lecture Video]
[RISC-V Module]
[Slides]
Readings: P&H;:2.5, 2.10
Week 6
Lec 14
9/28Intro to Synchronous Digital Systems
[Lecture Video]
[SDS & CL Module]
[Live Video]
[Slides]
Readings:SDS Handout
Lec 15
9/30State, State Machines
[Lecture Video]
[SDS & CL Module]
[Slides]
Readings: (Guerilla Section 8-10PM Soda 310 &320) P&H;:A.3-A.6 ,State Handout
Lec 16
10/2Combinational Logic
[Lecture Video]
[SDS & CL Module]
[Slides]
Readings: P&H;:A.2-A.3 ,Logic Handout
Week 7
Lec 17
10/5Combinational Logic Blocks
[Lecture Video]
[SDS & CL Module]
[Live Video]
[Slides]
Readings:Blocks Handout
Lec 18
10/7Single-Cycle CPU Datapath I
[Lecture Video]
[RISC-V Datapath]
[Slides]
Readings: P&H;:4.1. 4.3
- Homework 6: RISC-V Datapath
Due 10/21 - Project 3Due A: 10/16 B: 11/1
Week 8
Lec 20
10/12Single-Cycle CPU Control
[Lecture Video]
[RISC-V Datapath]
[Live Video]
[Slides]
Readings: P&H;:4.4, 4.5
Week 9
Lec 24
10/21Caches I
[Lecture Video]
[Cache]
[Slides]
Readings: P&H;:5.1, 5.2, 5.3, 5.4, 5.8, 5.9, 5.13 ,Cache Flowchart
Lec 25
10/23Caches II
[Lecture Video]
[Cache]
[Slides]
Readings: P&H;:5.1, 5.2, 5.3, 5.4, 5.8, 5.9, 5.13 ,Cache Flowchart
Week 10
Lec 26
10/26Caches III
[Lecture Video]
[Cache]
[Live Video]
[Slides]
Readings: P&H;:5.1, 5.2, 5.3, 5.4, 5.8, 5.9, 5.13 ,Cache Flowchart
Lec 27
10/28Caches IV
[Lecture Video]
[Cache]
[Slides]
Readings: P&H;:5.1, 5.2, 5.3, 5.4, 5.8, 5.9, 5.13 ,Cache Flowchart
Week 11
Week 12
Lec 32
11/9Flynn Taxonomy, SIMD Instructions
[Lecture Video]
[Parallelism]
[Live Video]
[Slides]
Readings: P&H;:1.7, 1.8, 4.10, 4.11, 6.1, 6.2, 6.3, 6.7
No Lecture
11/11Veterans Day
Lec 33
11/13Thread-Level Parallelism I
[Lecture Video]
[Parallelism]
[Slides]
Readings: P&H;:2.11, 4.10, 5.10, 6.5 ,OpenMP Summary Card
Week 13
Lec 34
11/16Thread-Level Parallelism II
[Lecture Video]
[Parallelism]
[Live Video]
[Slides]
Readings: P&H;:2.11, 4.10, 5.10, 6.5 ,OpenMP Summary Card
Lec 35
11/18Thread-Level Parallelism III
[Lecture Video]
[Parallelism]
[Slides]
Readings: P&H;:2.11, 4.10, 5.10, 6.5 ,OpenMP Summary Card
Lec 36
11/20MapReduce, Spark
[Lecture Video]
[Parallelism]
[Slides]
[MapReduce Paper]
Readings:The Datacenter as a Computer:Ch 1, Ch 2.4, Ch 3, 5.1-5.3, P&H;:6.7
Week 14
Lec 37
11/23Data Centers, Cloud Computing (WSC)
[Lecture Video]
[Parallelism]
[Live Video]
[Slides]
Readings:The Datacenter as a Computer:Ch 1, Ch 2.4, Ch 3, 5.1-5.3, P&H;:6.7
No Lecture
11/25Thanksgiving
No Lecture
11/27Thanksgiving
Week 15
Lec 38
11/30Dependability- Parity, ECC, RAID
[Lecture Video]
[Live Video]
[Slides]
Readings: P&H; 5.2, 5.5, 5.11
Week 16
Week 17
Final
12/1712AM-11:59PM PT
3 Sections
3 Hours Total