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) |