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.

Finals Week : 5/13-5/17
Exams Final Exam - 5/14 - 9:40-11:40am in CS110 lab
Week 15 : 5/6-5/10
Exams Early access Final Exam - Fri. 5/10 - 8:00-4:00pm in CS110 lab
Lectures Lecture 26: Memory Hierarchy
Final Exam Review
Tutoring - Monday 1pm in CSB 225
Recitations R14 Checkin: eLC-3 (due 5/8 - no regrade)
Friday recitation cancelled (exam)
Assignments P8: LC-3 Simulator (due 5/10 - no regrade)
Week14 : 4/29-5/5
Lectures Microarchitecture and Register Transfer Notation
Tutoring - Monday 1pm in CSB 225
Recitations R14: eLC-3
Intro to P8
Assignments P8: LC-3 Simulator (due 5/10 - no regrade)
Week 13 : 4/22-4/28
Lectures Microarchitecture and Register Transfer Notation
Recitations Car Secuity System: Intro to Sequential Logic and State Machine (Wednesday)
R13: A Simple State Machine
Assignments H2: State Machines (due 4/28)
Week 12 : 4/15-4/21
Lectures Lecture 23: Storage Elements & Sequential Circuits
Mealy vs Moore video
Recitations R12: Decrementer
Assignments H1: Combinational Logic and Transistors (due 4/21)
Reading Chapter 3 (pp. 51-82)
Week 11 : 4/8-4/14
Lectures Lecture 22: Logic Circuits
Recitations R10: Introduction to Logisim
Online Q5 - take-home quiz due 4/14
Assignments H1: Combinational Logic and Transistors (due 4/21)
Reading Chapter 3 (pp. 51-82)
Week 10 : 4/1-4/7
Exams Midterm 2 (CS110 lab - 4/5 - 8am-4pm)
Midterm 2 Review
Lectures Midterm 2 Review
Memory Model
Tutoring - Monday 1pm in CSB 225
Assignments P7: The LC3 Stack (due 4/3)
Recitations P7 help
No recitation (Fri)
Week 9 : 3/25-3/31
Reading Chapter 8 (pp. 199-214)
Lectures Memory Model
Chapter 8 – I/O
Review Q3 and Q4 (Tues)
Tutoring - Monday 1pm in CSB 225
Recitations R8: The Stack
R8 Checkin: The Stack (Checkin due 3/29)
R8 Checkin counts the same as a Programming assignment
IntAdd.asm recitation example
Assignments P7: The LC3 Stack (due 4/3)
Exams Midterm 2 (CS110 lab - 4/5 - 8am - 4pm)
Break : 3/18-3-24
Vacation Enjoy Spring Break!
Week 8 : 3/11-3/17
Lectures Lecture 17: Chapter 10 - Stack
Lecture 18: Chapter 14 – Implementing Functions with Activation Records
No Lecture on Thursday
No recitation (Wed - snow day)
No recitation (Fri)
Assignments P6B: LC-3 String Library - Part B (Mar 15 @ 4pm)
Take-home Quiz 4 - Traps / subroutines / Stacks (due Fri - 3/15)
Reading Chapter 10 (pp. 251-258); Chapter 14 (pp. 379-398); Chapter 8 (pp. 199-214)
Week 7 : 3/4-3/10
Lectures Lecture 16: Chapter 6 - LC-3 Programming
Lecture 16a: Chapter 9 - TRAP Routines and Subroutines
Recitations Quiz 3 - LC3 (Fri)
R7: More LC-3 Programming (Wed)
Assignments P6A: LC-3 String Library - Part A (due Mar 10)
P6B: LC-3 String Library - Part B (Mar 13)
Reading Chapter 4 (pp 97-111); Chapter 6 (pp 155-171); Chapter 9 (pp 219-240)
Week 6 : 2/25-3/3
Lectures Lecture 13: Chapter 5 – LC-3 Architecture
Lecture 14: Chapter 7 – LC-3 Assembly Code
Recitations R6: LC-3 Programming Introduction (Wed)
R6 & P5 assistance (Friday)
Assignments P5: Some Assembly Required (due Mar. 3)
Reading Chapter 5 (pp 123-145); Chapter 7 (pp 177-190)
Week 5 : 2/18-2/24
Lectures Lecture 15: Chapter 4 – Von Neumann Architecture
Midterm 1 Review
Recitations R5b: Debug; Valgrind;
Friday recitation cancelled (exam)
Assignments P4B: Symbol Table (due Feb. 20 )
Reading Chapter 4
Exams Midterm 1 (CS110 lab - 2/22 - 8am-4pm)
Midterm 1 Review
Week 4 : 2/11-2/17
Lectures Lecture 9: Chapter 19 - C Data Structures
Lecture 10: Chapter 18 - C Input/Output
Lecture 11: Chapter 17 - C Recursion
Recitations R4: C Structures (Wed)
R4B: Starting P4A (Fri)
Assignments P4A: Symbol Table (due Feb. 17)
P4B: Symbol Table (due Feb. 20 )
Reading Chapter 19 (pp. 497-516); Chapter 18 (pp. 481-493); Chapter 17 (pp. 457-473)
Exams Midterm 1 (CS110 lab - 2/22 - 8am-4pm)
Midterm 1 Review
Week 3 : 2/4-2/10
Lectures Chapter 14: Functions
Chapter 15: Debugging
Chapter 16: Pointers and Arrays
Chapter 19: Data Structures
Recitations R3: Bit Fields in C (Wed)
Quiz 2 - Pointers and Arrays (Fri)
Assignments P3: Bit Fields in C (due 2/10)
Reading Chapter 14 (pp 378-398); Chapter 16 (pp 427-451); Chapter 19 (pp 497-516)
Week 2 : 1/28-2/3
Lectures Chapter 2: Bits; Data Types; and Operations
Chapter 12: Variables and Operators
Chapter 13: C Control Structures
Recitations R1: Number Crunching (Wed)
Quiz 1 - Number representation and Intro to C (Fri)
Assignments P1: Introduction to C (due 1/30)
P2: Number Conversion (2/3)
Reading Chapter 2 (pp 21-42); Chapter 12 (pp. 307-337); Chapter 13 (pp. 344-366)
Number Systems and Radix Conversion
Week 1 : 1/22-1/27
Lectures Chapter 1: Welcome Aboard
Chapter 11: Programming in C
Chapter 2: Bits; Data Types; and Operations
Recitations R0: Hello World
P1 assistance (Friday)
Assignments P1: Introduction to C (due 1/30)
Reading Chapter 1 (pp 1-16); Chapter 11 (pp. 289-304); Chapter 2 (21-42)