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 15 : Dec. 5 – Dec. 9
Lectures Final Review (includes series/parallel transistor circuit example)
Recitations R14: RTN Practice (grade based on attendance and work due Dec. 9 at 11:59 PM) and recitation portion of the final on Wednesday (for everybody)
UTA Evaluation (Survey Monkey)
iClicker Survey Quiz (in-class Dec. 8)
Assignments H4: State Machines (due Dec. 7 at 9:59 AM) - Solution for Problem 1
Exams Wed. Dec. 7 - Recitation Portion (for all recitations)
Week 14 : Nov. 28 – Dec. 2
Lectures Lecture 24: LC-3 Input/Output
Lecture 25: LC-3 Traps/Functions
Recitations R13: RTN Review (grade based on attendance) - Answer Key
iClicker Peer Instruction 10 (in-class Dec. 1)
Assignments H4: State Machines (due Dec. 7 at 9:59 AM)
Reading Chapter 8 (pp 199-215); Chapter 9 (pp 219-235); Appendix A.4 (pp 543-545)
Week 13 : Nov. 14 – Nov. 18
Lectures Lecture 23: State Machines (Cont'd) - Traffic Light Example in Logisim (.circ)
Recitations R12: A Simple State Machine (grade based on attendance)
iClicker Peer Instruction 9 (in-class Nov. 17)
Assignments H3: Word-Level Circuits in Logisim (due Nov. 17 at 11:59 PM)
Week 12 : Nov. 7 – Nov. 11
Lectures Lecture 21: Digital Logic Structures (Cont'd)
Lecture 22: Sequential Logic
Lecture 23: State Machines
Recitations R11: Designing an Incrementer in Logisim (grade based on work during recitation)
iClicker Peer Instruction 8 (in-class Nov. 10)
Assignments H2: Combinational Logic and Transistors (due Nov. 9; see Canvas)
H3: Word-Level Circuits in Logisim (due Nov. 17 at 11:59 PM)
Week 11 : Oct. 31 – Nov. 4
Lectures Lecture 20: Digital Logic Structures
Recitations R10: Introduction to Logisim (grade based on attendance both days)
iClicker No peer instruction this week
Assignments H2: Combinational Logic and Transistors (due Nov. 9; see Canvas)
Week 10 : Oct. 24 – Oct. 28
Lectures Midterm Review
Example Final (for your studying pleasure) - Answer Key
Recitations P7 Help Session (Monday and Friday; no attendance taken) and Midterm Computer Portion (Wednesday)
iClicker No peer instruction this week
Assignments P7: The Stack (due Oct. 30)
Week 9 : Oct. 17 – Oct. 21
Lectures Lecture 19: Microarchitecture & Register Transfer Notation
Recitations R9: P7 Session and RTN (grade based on attendance both days) - LC3 Viz
iClicker Peer Instruction 7 (in-class Oct. 20)
Assignments P7: The Stack (due Oct. 30)
Week 8 : Oct. 10 – Oct. 14
Lectures Lecture 17: The Memory Model (C-to-assembly stack example: stack.c and stack.asm)
Lecture 18: Chapter 10 – Finally the stack!
Recitations R8: The Stack (grade based on submission – due Oct. 14)
iClicker Peer Instruction 6: Stack Protocol (in-class Oct. 13)
Assignments P6B: LC-3 String Library - Part B (due Oct. 16)
Reading Chapter 10 (pp. 251-258)
Week 7 : Oct. 3 – Oct. 7
Lectures Lecture 15: Chapter 4 – Von Neumann Architecture
Lecture 16: Chapter 6 – LC-3 Programming
Recitations R7: More LC-3 Programming (grade based on attendance)
iClicker Peer Instruction 5: LC-3 Assembly Code (in-class Oct. 6)
Assignments P6A: LC-3 String Library - Part A (due Oct. 9)
Reading Chapter 4 (pp 97-111); Chapter 5 (pp 115-122)
Week 6 : Sep. 26 – Sep. 30
Lectures Lecture 13: Chapter 5 – LC-3 Architecture (solution to slide #28: sum.asm)
Lecture 14: Chapter 7 – LC-3 Assembly Code
Recitations R6: LC-3 Programming Introduction (grade based on attendance)
iClicker Peer Instruction 4: LC-3 Architecture (in-class Sep. 29)
Assignments P5: Some Assembly Required (due Oct. 2)
Reading Chapter 5 (pp 123-145); Chapter 7 (pp 177-190)
Week 5 : Sep. 19 – Sep. 23
Lectures Midterm Review
Example Midterm (for your studying pleasure) - Answer Key
Recitations R5: Makefiles (grade based on attendance)
iClicker No peer instruction this week
Assignments P4B: Symbol Table (part B due Sep. 27)
Reading No reading assignment this week
Exams Wed. Sep 21 (for all recitations) and Thu. Sep 22 (in-class)
Week 4 : Sep. 12 – Sep. 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 (due Sep. 16)
iClicker Peer Instruction 3: C Programming (in-class Sep. 15)
Assignments P4A: Symbol Table (part A due Sep. 20)
Reading Chapter 19 (pp. 497-516); Chapter 18 (pp. 481-493)
Week 3 : Sep. 5 – Sep. 9
Lectures Lecture 4: Chapter 12 – Variables and Operators
Lecture 5: Chapter 13 – C Control Structures
Lecture 6: Chapter 14 – C Functions
Lecture 8: Chapter 16 – C Pointers/Array/Strings
Lecture 9: Chapter 19 – C Data Structures
Recitations R3: Bit Fields in C (due Sep. 9)
iClicker Peer Instruction 2: More Number Representation (in-class Sep. 8)
Assignments P3: Floating Point in C (due Sep. 13)
Reading Chapter 12 (pp. 307-337); Chapter 13 (pp. 344-366); Chapter 14 (pp. 379-385); Chapter 16 (pp. 427-451); Chapter 19 (pp. 497-516)
Week 2 : Aug. 29 – Sep. 2
Lectures Lecture 3: Chapter 2 – Bits; Data Types; and Operations
Lecture 4: Chapter 12 – Variables and Operators
Recitations R2: Number Crunching (there will be a quiz on the second section of the week)
iClicker Peer Instruction 1: Numerical Representation (in-class Sep. 1)
Assignments H1: Number Crunching (due Sep. 4)
P2: Number Conversion in C (due Sep. 4)
Reading Chapter 2 (pp 21-42); Chapter 12 (pp. 307-337)
Number Systems and Radix Conversion
Week 1 : Aug. 22 – Aug. 26
Lectures Lecture 1: Chapter 1 – Welcome Aboard
Lecture 2: Chapter 11 – Programming in C
Lecture 3: Chapter 2 – Bits; Data Types; and Operations
Recitations R1: C Programming Tutorial
iClicker Practice Quiz: Not Graded (in-class Aug. 25)
Assignments P1: Introduction to C (due Aug. 28)
Reading Chapter 1 (pp 1-16); Chapter 11 (pp. 289-304); Chapter 2 (21-42)