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.

Final Exam : 12/10-12/14
Exams 12/13 - CS110/CS120 labs - 9:40 - 11:40 - (CS270-001)
12/11 - CS110/CS120 labs - 6:20 - 8:20pm (CS270-002)
Week 15 : 12/2-12/9
Lectures Tuesday - No lecture - R14 and P8 help in the CS120 lab
Final Exam Review
Recitations R14: eLC-3
R14 Checkin: eLC-3 (due 12/7 - no regrade)
Assignments P8: LC-3 Simulator (due 12/9 - no regrade)
Week14 : 11/26-12/2
Lectures Lecture 26: Memory Hierarchy
R8 spreadsheet help (CS120 Lab - Thursday and Friday 2pm-4pm)
Recitations R14: eLC-3
Intro to P8
Assignments P8: LC-3 Simulator (due 12/9 - no regrade)
H2: State Machines (due 11/28)
Break : 11/19-11/25
Vacation Enjoy the Fall Break.
Week 13 : 11/12-11/18
Lectures Microarchitecture and Register Transfer Notation
R8: LC 3 MicroArchitecture and Register Transfer Notation
ARM report
Recitations Car Secuity System: Intro to Sequential Logic and State Machine (Wednesday)
R13: A Simple State Machine (Friday + Due: Wednesday November 28)
Assignments H2: State Machines (due 11/28)
Week 12 : 11/5-11/11
Lectures Lecture 23: Storage Elements & Sequential Circuits
Mealy vs Moore video
Recitations R12: Series/Parallel Transistor Circuits and Word-Level Circuits (grade based on attendance on both days)
Assignments H1: Combinational Logic and Transistors (due Nov 11)
Reading Chapter 3 (pp. 51-82)
Week 11 : 10/29-11/4
Lectures Lecture 22: Logic Circuits
Lecture 23: Storage Elements & Sequential Circuits
Recitations R10: Introduction to Logisim (grade based on attendance)
Online Q5 - take-home quiz due 11/4
Assignments H1: Combinational Logic and Transistors (due Nov 11)
Reading Chapter 3 (pp. 51-82)
Week 10 : 10/22 - 10/28
Lectures Lecture 21: Microarchitecture and Register Transfer Notation
Exams Midterm 2 (CS110 lab - 10/26 - 7:15a - 4p) Must sign up in Canvas
Midterm 2 Review
Practive quiz in Canvas
Recitations P7 help (Wed)
Friday recit cancelled due to midterm
Assignments P7: The LC3 Stack (due 10/28)
Week 9 : 10/15-10/21
Lectures Lecture 19: Chapter 10 - Interrupt Driven I/O
Lecture 20: Chapter 16 - Pointers and Arrays
Memory Model
Recitations R8: The Stack (Checkin - Wed)
R9: I/O
Assignments P7: The LC3 Stack (due 10/28)
Quiz 4 - Traps / subroutines / I/O (take-home - due 10/15)
Exams Midterm 2 (CS110 lab - 10/26 - 8am - 3pm) Must sign up in Canvas
Midterm 2 Review
Week 8 : 10/8-10/14
Lectures Lecture 17: Chapter 10 - Stack
Lecture 18: Chapter 14 – Implementing Functions with Activation Records
Chapter 8 – I/O
Recitations Wednesday recitation cancelled
R8: The Stack (Participation - Fri)
IntAdd.asm recitation example
Assignments P6B: LC-3 String Library - Part B (due Oct 14)
Quiz 4 - Traps / subroutines / I/O (take-home - due 10/15)
R8: The Stack (Checkin - due 10/17)
Reading Chapter 10 (pp. 251-258); Chapter 14 (pp. 379-398); Chapter 8 (pp. 199-214)
Week 7 : 10/1-10/7
Lectures Lecture 16: Chapter 6 - LC-3 Programming
Lecture 16a: Chapter 9 - TRAP Routines and Subroutines
Recitations Quiz 3 - LC3
R7: More LC-3 Programming
Assignments P5: Some Assembly Required (regrade due 10/3)
P6A: LC-3 String Library - Part A (due Oct 7)
P6B: LC-3 String Library - Part B (due Oct 14)
Reading Chapter 4 (pp 97-111); Chapter 6 (pp 155-171); Chapter 9 (pp 219-240)
Week 6 : 9/24-9/30
Lectures Lecture 13: Chapter 5 – LC-3 Architecture
Lecture 14: Chapter 7 – LC-3 Assembly Code
Recitations Midterm Exam (Wed.)
R6: LC-3 Programming Introduction (Fri)
Assignments P5: Some Assembly Required (due 9/30)
P4B: Symbol Table (regrade due Sep. 28)
Reading Chapter 5 (pp 123-145); Chapter 7 (pp 177-190)
Week 5 : 9/17-9/23
Lectures Lecture 15: Chapter 4 – Von Neumann Architecture
Midterm 1 Review
Recitations R5A: Program 4A assistance
R5b: Debug; Valgrind;
Assignments P4A: Symbol Table (due Sep. 19)
P4B: Symbol Table (due Sep. 23)
Reading Chapter 4
Exam Midterm 1 (9/26 in recitation)
Week 4 : 9/10-9/16
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 Sep. 19)
P4B: Symbol Table (due Sep. 23)
Reading Chapter 19 (pp. 497-516); Chapter 18 (pp. 481-493); Chapter 17 (pp. 457-473)
Week 3 : 9/3-9/9
Lectures Lecture 7: Chapter 15 – Debugging
Lecture 8: Chapter 16 – Pointers and Arrays
Lecture 9: Chapter 19 – Data Structures
Recitations R3: Bit Fields in C
Quiz 2 - Pointers and Arrays
Assignments P2: Floating Point Math (due 9/9)
Reading Chapter 14 (pp 378-398); Chapter 16 (pp 427-451); Chapter 19 (pp 497-516)
Week 2 : 8/27-9/2
Reading Chapter 12 (pp. 307-337); Chapter 13 (pp. 344-366); Chapter 14 (pp 378-398);
Number Systems and Radix Conversion
Number Conversions
Lectures Chapter 12: Variables and Operators
Chapter 13: C Control Structures
Chapter 14: Functions
Recitations Quiz 1 - Number representation and Intro to C (Wed)
R2: C Programming (Fri)
Assignments P2: Floating Point Math (due 9/9)
P1: Number Conversion (due 9/2)
Week 1 : 8/20-8/26
Reading Chapter 1 (pp 1-16); Chapter 11 (pp. 289-304); Chapter 2 (21-42)
Lectures Chapter 1: Welcome Aboard
Chapter 11: Programming in C
Chapter 2: Bits; Data Types; and Operations
iClicker Practice: Not Graded
Recitations R0: Hello World
R1: Number Crunching - Answers
Assignments P1: Number Conversion (due 9/2)