January 2011 | ||||||
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 Week 1 |
10 |
11 Class 1: Course Overview, Computer Anatomy (set 1). Reading: Sections 1.1-1.3,1.5-1.6 Monday Schedule |
12 Class 2: Instructions (set 2) Reading: 2.1-2.3,2.5-2.6 |
13 | 14 Class 3: Instructions/Memory/Machine Language. Control Flow, pseudoinstructions (set 3) Reading: 2.7 |
15 |
16 Week 2 |
17 MLK Day |
18 | 19 Class 4: Control flow, looping. HW 1 due (Ch. 1/part 2) |
20 | 21 Class 5: SPIM lab (meet in MI300) (set5: spim) Pre-Lab 1 due |
22 |
23 Week 3 |
24 Class 6: Constants, byte order Course Paper Announcement |
25 | 26 Class 7: Stacks/procedures (set4) Reading: 2.8-2.10,2.12 HW 2 due (Ch. 2 cont) (tips) |
27 | 28 Class 8: Nested procedures Lab 1 (SPIM) due SPIM Project announced (starter code) (updates) |
29 |
30 Week 4 |
31 Class 9: Finish nested procedures |
February 2011 | ||||||
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
1 | 2 Class 10: Digital Logic (set 6) Logic, minimization (set 7) Reading: C.1, C.2, C.3. Skim C.5 HW 3 due (Ch. 2 end) More on Ex 2-37: v1 v2 |
3 | 4 Class 11: K-maps Quiz (Ch. 2) |
5 | ||
6 Week 5 |
7 Class 12: Logic example, muxes (set 8). |
8 | 9 Class 13: Sequential logic, flip-flops Reading: C.7-C.10, C.12 (skip Verilog details) HW 4 due (App. C) |
10 | 11 Class 14: State machines, SRAM/DRAM SPIM Project due () |
12 |
13 Week 6 X Week |
14 Class 15: Computer Arithmetic (set 9). Feedback Due |
15 | 16 6 Week Exam () |
17 | 18 Class 16: LogicWorks lab (Meet in MI300) |
19 |
20 Week 7 |
21 Presidents Day |
22 | 23 Class 17: Number representation. Reading: 2.4, 3.1-3.3. Skim 3.4. 6Wk Grades Due LW Project announced (helpful example) |
24 | 25 Class 18: MIPS FP instructions. Reading: pages 259-262, section 3.8 LW lab due |
26 |
27 Week 8 |
28 Class 19: More Computer Arithmetic. (set 10). Paper description due |
March 2011 | ||||||
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
1 | 2 Class 20: ALU, multiplication. |
3 | 4 Class 21: Performance. (set 12) Reading: 1.4, 1.7-1.9 HW 5 due (Chap. 3) |
5 | ||
6 Week 9 |
7 Class 22: Perf. Metrics. QUIZ(Chapter 3) CS/IT survey due |
8 | 9 Class 23: Benchmarks. LW Project due |
10 | 11 Class 24: Hardware lab. HW 6 due(Chap. 1 perf) |
12 |
13 Spring Break |
14 Spring Break |
15 Spring Break |
16 Spring Break |
17 Spring Break |
18 Spring Break |
19 |
20 Week 10 |
21 Class 25: Processor intro (set 13) Reading: 4.1-4.4 |
22 | 23 Class 26: Single cycle datapath. |
24 | 25 Class 27: Single cycle control (set 14) |
26 |
27 Week 11 |
28 Class 28: Memory hierarchy (set 15) Reading: 5.1-5.3 |
29 | 30 Class 29: Caching: blocks, associativity. HW 7 due (Ch. 4) |
31 |
April 2011 | ||||||
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
1 Class 30: TBA |
2 | |||||
3 Week 12 X Week |
4 Class 31: Caching continued |
5 | 6 Class 32: Improved caching (set 16) |
7 | 8 12 Week Exam () () () Feedback Due |
9 |
10 Week 13 |
11 Class 33: Cache performance Paper v1.0 due |
12 12Wk Grades Due |
13 Class 34: PEER REVIEW DAY HW 8 due (Chap. 5 start) |
14 | 15 Class 35: Virtual memory (set 17) Reading: 5.4 (skip 511-515), 5.5, 5.11, 5.12 |
16 |
17 Week 14 |
18 Ethics: Copyright and DMCA. Ethics reading Ethics quiz |
19 | 20 Class 36: I/O Reading: Chapter 6 (skip 6.10, 6.11) (set 18). HW 9 due (Chap. 5 cont) |
21 | 22 Class 37: Pipelining (set 19) Reading: 4.5, 4.10, 4.11, 4.13, 4.14 Course paper due (Paper Coversheet) Sample Paper |
23 |
24 Week 15 |
25 Class 38: Pipelining |
26 | 27 Comp day |
28 | 29 Class 39: Multiple issue |
30 |
May 2011 | ||||||
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
1 Week 16 |
2 Class 40: Multicore, and SMT (set 20) Reading: 2.11 (synch.), 7.1, 7.2 HW 10 due (Chap. 4 cont) |
3 | 4 Study Day |
5 First Final |
6 Final Exam (0755). () () |
7 |
8 | 9 Grades Due |
10 | 11 | 12 Last Final |
13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |