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