Progress

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)