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 7 : Feb 26 – Mar 02
Reading Chapter 4 (pp 97-111); Chapter 5 (pp 123-145); Chapter 9 (pp 219-240)
Lectures Chapter 4 – Von Neumann Architecture
Chapter 5 – LC-3 Architecture
Chapter 9 – TRAP Routines and Subroutines
iClicker Peer Instructions
Recitations R7: More LC-3 Programming
Assignments P6A: LC-3 String Library
Week 6 : Feb 19 – Feb 23
Reading Chapter 7 (pp 177-190); Chapter 6 (pp 155-171);
Lectures Midterm 1 Exam covering first 5 weeks on Tuesday; Feb 20 in class
Chapter 7 – LC-3 Assembly Code
Chapter 6 – LC-3 Programming
iClicker none
Recitations R6: LC-3 Programming Introduction
Assignments P5: Some Assembly Required
Week 5 : Feb 12 – Feb 16
Reading Chapter 15 (pp 407-421);
Lectures Chapter 18 – C Input/Output
Chapter 15 – Testing and Debugging
Midterm 1 Review
Sample Exam
iClicker Peer Instruction: C Programming; Number Representation
Recitations R5: Debugging; Valgrind;
Assignments P4B: Symbol Table (part B)
Week 4 : Feb 05 – Feb 09
Reading Chapter 19 (pp 497-516); Chapter 18 (pp. 481-493);
Lectures Chapter 19 – Data Structures
iClicker Peer Instruction: C Programming
Recitations R4: C Structures (Attendance)
R4 Checkin: C Structures (Checkin submission in Step 10.)
Assignments P4A: Symbol Table (part A)
Week 3 : Jan 29 – Feb 02
Reading Chapter 17 (pp. 457-473); Chapter 16 (pp 427-451);
Lectures Chapter 14 – Functions
Chapter 17 – C Recursion
Chapter 16 – Pointers and Arrays
iClicker Peer Instruction: Number Representation
Recitations R3: Stack Dump
Assignments P3: Stack Trace
Week 2 : Jan 22 – Jan 26
Reading Chapter 12 (pp. 307-337); Chapter 13 (pp. 344-366); Chapter 14 (pp 378-398);
Number Systems and Radix Conversion
Lectures Chapter 2 – Bits; Data Types; and Operations
Chapter 12 – Variables and Operators
Chapter 13 – C Control Structures
Chapter 14 – Functions
iClicker none
Recitations R2: Bit Fields in C
Assignments P2: Floating Point Math
Week 1 : Jan 15 – Jan 19
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 R1: Number Crunching
Assignments P1: Number Conversion