This page lists the material and assignments for each week in the semester. We update the contents on at least a weekly basis. For the past weeks, it is a record of what we have done. For the current week, watch out for updates and changes.
Exams | Final Exam Section 2:Wed 6:20-8:20 |
Exams | Final Exam Section 1:Tues 6:20-8:20 |
Week 15 : 12/9-12/15 | |
Lectures | Caches |
Final Exam Review | |
Recitations | R14 and P8 Help |
R14 Checkin: eLC-3 Due 12/14 | |
Assignments | P8 Due 12/19 |
Reading | Paterson and Henessy Chapter 5: section 1-4 8 | Chapter 1 (Optional) | here |
Exams | Early access Final Exam - Fri. 12/13 - 8:00-4:00pm in CS110 lab |
Week 14 : 12/2-12/8 | |
Lectures | Technology Trends |
Memory Hierarchy | |
Recitations | Intro to P8 Due 12/19 |
R14 and P8 Help | |
Assignments | P8 Due 12/19 |
Reading | Paterson and Henessy Chapter 5: section 1-4 8 | Chapter 1 (Optional) | here |
Fall Break : 11/25-12/1 | |
Week 13 : 11/18-11/24 | |
Lectures | Micro Architecture |
Recitations | R13: Implementing A Simple State Machine |
R14: eLC-3 Due 12/14 | |
Assignments | H2: State Machines Due 12/5 |
Reading | Appendix C |
Week 12 : 11/11-11/17 | |
Lectures | Lecture 23: Storage Elements & Sequential Circuits |
Recitations | Q5 |
R12: Designing Finite State Machines | |
Assignments | H2: State Machines Due 12/5 |
Reading | Chapter 3 |
Week 11 : 11/4- 11/10 | |
Lectures | Lecture 22: Logic Circuits |
Recitations | R10: Introduction to Logisim |
R11: Decrementer | |
Assignments | H1: Combinational Logic and Transistors (Due 11/14) |
Reading | Chapter 3 |
Week 10 : 10/28-11/3 | |
Lectures | Microarchitecture and Register Transfer Notation |
LC3 Instruction Review | |
Midterm 2 Review | |
Recitations | Quiz 4 (3 tries) / P7 help |
Friday recitation cancelled take Midterm 2 in CS110 lab | |
Reading | Appendix C |
Exams | Midterm 2 (CS110 lab - 11/1 - 8am-4pm) |
Midterm 2 Review | |
Week 9 : 10/21-10/27 | |
Lectures | Chapter 16 - Pointers and Arrays: |
Chapter 14 – Implementing Functions with Activation Records: | |
Chapter 10 - Interrupt Driven I/O | |
Recitations | R8: The Stack (Checkin - Wed) |
R9: I/O | |
Assignments | P7: The LC3 Stack (Due 11/2) |
Reading | Chapter 10 Chapter 16 |
Week 8 : 10/14-10/20 | |
Lectures | Stack/Memory Model |
Chapter 10 - Stack | |
Chapter 8 – I/O | |
Recitations | LC3 OS Extension / Buffer Overflow |
R8: The Stack (Participation - Fri) | |
Assignments | P7: The LC3 Stack (Due 11/2) |
Reading | Chapter 10 Chapter 14 Chapter 8 |
Week 7 : 10/7-10/13 | |
Lectures | Lecture 16: Chapter 6 - LC-3 Programming |
Lecture 16a: Chapter 9 - TRAP Routines and Subroutines | |
Recitations | R5.1 Java and C |
Quiz 3 - Chapters 4 - 7 | |
Assignments | P6B: LC-3 String Library - Part B (Due 10/17) |
Reading | Chapter 6 Chapter 9 |
Week 6 : 9/30- 10/6 | |
Lectures | Chapter 5 - LC-3 Architecture |
Lecture 14: Chapter 7 – LC-3 Assembly Code | |
Recitations | R7: More LC-3 Programming |
Start P6A | |
Assignments | P6A: LC-3 String Library - Part A (Due 10/10) |
Reading | Chapter 4 chapter 5 Chapter 7 |
Week 5 : 9/22-9/29 | |
Lectures | Chapter 4 – Von Neumann Architecture |
Midterm 1 Review | |
Recitations | R6: LC-3 Programming Introduction |
Friday recitation cancelled take Midterm 1 in CS110 lab | |
Assignments | P5: Some Assembly Required (Due 10/3) |
Reading | Chapter 4 |
Exams | Midterm 1 (CS110 lab - 9/27 - 8am-4pm) |
iClicker review slides | |
Midterm 1 Review | |
Week 4 : 9/16-9/22 | |
Reading | Chapter 19 (pp. 497-516); Chapter 18 (pp. 481-493); Chapter 17 (pp. 457-473) |
Lectures | Chapter 19 - C Data Structures |
Chapter 18 - C Input/Output | |
Chapter 17 - C Recursion | |
Chapter 14 - Functions | |
Extra C Material | |
Recitations | R4: C Structures (Wed) |
R5: Debug Valgrind time permitting Stack Dump | |
Assignments | P4B: Symbol Table (Due 9/28) |
Exams | Midterm 1 (CS110 lab - 9/27 - 8am-4pm) |
Midterm 1 Review | |
Week 3 : 9/9-9/15 | |
Reading | Chapter 14 (pp 378-398); Chapter 16 (pp 427-451); |
Lectures | Chapter 15 – Debugging |
Chapter 16 – Pointers and Arrays | |
Chapter 19 – Data Structures | |
Assignments | P4A Symbol Table part A: (Due 9/19) |
Recitations | Quiz 2 - Pointers and Arrays |
Starting P4A | |
Week 2 : 9/2-9/8 | |
Reading | Chapter 12 (pp. 307-337); Chapter 13 (pp. 344-366) |
Lectures | Chapter 2: Bits; Data Types; and Operations |
Chapter 12: Variables and Operators | |
Chapter 13: C Control Structures | |
Assignments | P2: Floating Point Math (Due 9/12) |
Recitations | Quiz 1 - Number representation and Intro to C / R2: C Programming (not graded) |
R3: Bit Fields in C | |
Week 1 : 8/26-9-1 | |
Reading | Chapter 1 (pp 1-16); Chapter 2 (pp 21-42); Chapter 11 (pp. 289-304) |
Number Conversions | |
Number Systems and Radix Conversion | |
Lectures | Chapter 1: Welcome Aboard |
Chapter 11: Programming in C | |
Chapter 2: Bits; Data Types; and Operations | |
Assignments | P1: Number Conversion (Due 9/3) |
Recitations | R0: Hello World |
R1: Number Crunching | R1 Answers |