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.
Week 15 : 5/4-5/10 | |
Lectures | Caches |
Final Exam Review | |
Recitations | R22: eLC-3 Due 5/8 (Nothing due for Wednesdays recitation) |
R22: eLC-3 Due 5/8 (Checkin) | |
Assignments | P8: LC3 Assembler (Due 5/9) |
Reading | Paterson and Henessy Chapter 5: section 1-4 8 | Chapter 1 (Optional) | here |
Exams | Final Exam Part 1 - Monday 5/4 to Monday 5/11 |
Final Exam Part 2 | |
Week 14 : 4/27-5/3 | |
Lectures | Technology Trends |
Memory Hierarchy | |
Recitations | R23: P8 intro (Canvas Recitation 23 Quiz) |
R22: eLC-3 Due 5/8 (Canvas Recitation 22 Quiz 2) | |
Assignments | P8: LC3 Assembler (Due 5/9) |
Reading | Paterson and Henessy Chapter 5: section 1-4 8 | Chapter 1 (Optional) | here |
Week 13 : 4/20-4/26 | |
Lectures | Micro Architecture |
Recitations | R21: Implementing A Simple State Machine |
R22: eLC-3 Due 5/8 (Canvas Recitation 22 Quiz 1) | |
Assignments | H2: State Machines Due 4/25 |
Reading | Appendix C |
Week 12 : 4/13-4/19 | |
Lectures | Chapter 3: Storage Elements & Sequential Circuits |
Recitations | R19 Circuits Quiz |
R20: Designing Finite State Machines | |
Assignments | H2: State Machines Due 4/25 |
Reading | Chapter 3 |
Week 11 : 4/6-4/12 | |
Lectures | Chapter 3: Logic Circuits |
Recitations | R17: Introduction to Logisim |
R18: Decrementer | |
Assignments | H1: Combinational Logic and Transistors (Due 4/11) |
Reading | Chapter 3 |
Week 10 : 3/30-4/5 | |
Lectures | Chapter 10 - Interrupt Driven I/O |
LC3 Instruction Review | |
Midterm 2 Review | |
Recitations | R16 LC3 OS Extension / Buffer Overflow (Checkin) |
Friday recitation cancelled take Midterm 2 in CS110 lab | |
Reading | Appendix C |
Assignments | P7: The LC3 Stack (Due 4/4) |
Exams | Midterm 2 (CS110 lab - 4/3 - 11am-4pm) |
Midterm 2 Review | |
Week 9 : 3/23-3/29 | |
Lectures | Stack/Memory Model |
Chapter 10 - Stack | |
Chapter 14 – Implementing Functions with Activation Records: | |
Chapter 16 - Pointers and Arrays: | |
Recitations | R15: The Stack (Canvas) |
R15: The Stack (Checkin) | |
Assignments | P7: The LC3 Stack (Due 4/4) |
Reading | Chapter 10; LC3 parts of Chapter 14 and Chapter 16 |
Spring Break : 3/16-3/22 | |
Week 8 : 3/9-3/15 | |
Lectures | Chapter 8 – I/O |
Chapter 9: TRAP Routines and Subroutines | |
Recitations | R13: I/O (Checkin) |
R14: LC3 Review Quiz (Chapters 4-9)/P6B help (Canvas) | |
Assignments | P6B: LC-3 String Library - Part B (Due 3/14) |
Reading | Chapter 8; Chapter 9 |
Week 7 : 3/2-3/8 | |
Lectures | Lecture 16: Chapter 6 - LC-3 Programming |
Lecture 14: Chapter 7 – LC-3 Assembly Code | |
Recitations | R11 Command Line Simulator (Canvas) |
R12 LC3 Quiz/P6A help (Canvas) | |
Assignments | P6A: LC-3 String Library - Part A (Due 3/7) |
Reading | Chapter 6; Chapter 7 |
Week 6 : 2/24-3/1 | |
Lectures | Chapter 4 Von Neumann Architecture |
Chapter 5 - LC-3 Architecture | |
Recitations | R9: LC-3 intro (Canvas) |
R10: More LC-3 Programming (Checkin) | |
Assignments | P5: Some Assembly Required (Due 2/29) |
Reading | Chapter 4; Chapter 5 |
Week 5 : 2/17-2-23 | |
Lectures | Chapter 4 Von Neumann Architecture |
Midterm 1 Review | |
Recitations | R8 Java and C (Canvas) |
Friday recitation cancelled take Midterm 1 in CS110 lab | |
Assignments | P4B: Symbol Table (Due 2/22) |
Reading | Chapter 4 |
Exams | Midterm 1 (CS110 lab - 2/21 - 11am-4pm) | Midterm 1 Review |
Week 4 : 2/10-2/16 | |
Reading | Chapter 19; Chapter 18; Chapter 17 |
Lectures | Chapter 19 - C Data Structures |
Chapter 18 - C Input/Output | |
Chapter 17 - C Recursion | |
Chapter 14 - Functions | |
Extra C Material | |
Recitations | R6: C Structures (Checkin) |
R7: Debug Valgrind / P4A help (Canvas) | |
Assignments | P4A Symbol Table part A: (Due 2/15) |
Exams | Midterm 1 (CS110 lab - 2/21 - 11am-4pm) | Midterm 1 Review |
Week 3 : 2/30-2/9 | |
Reading | Chapter 14 (pp 378-384); Chapter 15; Chapter 16; |
Lectures | Chapter 15 Debugging |
Chapter 16 Pointers and Arrays | |
Chapter 19 Data Structures | |
Assignments | P3 worksheet |
P3: Floating Point Math (Due 2/8) | |
Recitations | R4: P3 help (Canvas) |
R5: Stack Dump(Canvas) | |
Week 2 : 1/27-2/2 | |
Reading | Chapter 12; Chapter 13 |
Lectures | Chapter 2: Bits; Data Types; and Operations |
Chapter 12: Variables and Operators | |
Chapter 13: C Control Structures | |
Assignments | P2: Number Conversion (Due 2/1) |
Recitations | R2: Bit Fields in C (Checkin and Canvas) |
R3: P2 help (Canvas) | |
Week 1 : 1/20-1/26 | |
Reading | Chapter 1; Chapter 2; Chapter 11 |
Effective Practice | Testing Makes You Smarter | Memory Skills | |
Number Conversions | Number Systems and Radix Conversion | |
Lectures | Intro and Chapter 1 |
Intro To C | |
Chapter 2: Bits; Data Types; and Operations | |
Assignments | P1: Intorduction to C (Due 1/25) |
Recitations | R0: Hello World in C (Checkin and Canvas) |
R1 Number Representation and Base Conversion (Canvas) |