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 : May 1 – May 5
Lectures Final Review (includes series/parallel transistor circuit example)
Exams Recitation portion: Thu./Fri. May 4 and 5
Recitations UTA Evaluation for L02: https://www.surveymonkey.com/r/5QBT7DC
Week 14 : Apr. 24 – Apr. 28
Lectures Lecture 24: LC-3 Input/Output
Lecture 25: LC-3 Traps/Functions
Recitations R14: Makefiles and H3 Help (grade based on attendance on both days)
Assignments H3: The eLC-3 (Even Littler Computer 3) (due May 2 at 11:59 PM)
Week 13 : Apr. 17 – Apr. 21
Lectures Lecture 22: Sequential Logic
Lecture 23: State Machines - Traffic Light Example in Logisim (.circ)
Recitations R13: A Simple State Machine (grade based on attendance on both days)
Assignments H2: State Machines (due Apr. 24 at 11:59 PM) - *** Update on 4/20/2017: added important specifications to problem 1
Week 12 : Apr. 10 – Apr. 14
Lectures Lecture 21: Digital Logic Structures (Cont'd)
Recitations R12: Series/Parallel Transistor Circuits and Word-Level Circuits (grade based on attendance on both days)
Assignments H1: Combinational Logic and Transistors (due Apr. 16)
Week 11 : Apr. 3 – Apr. 7
Lectures Midterm Review
Example Final (for your studying pleasure) - Answer Key
Recitations R11: RTN Practice (grade based on attendance and submission)
Assignments H1: Combinational Logic and Transistors (due Apr. 16)
Exams Paper portion: Thu. Apr. 6 -- Recitation portion: Thu./Fri. Apr. 6 and 7
Week 10 : Mar. 27 – Mar. 31
Lectures Lecture 20: Digital Logic Structures
Recitations R10: Introduction to Logisim and P7 Help Session (grade based on attendance)
iClicker Peer Instruction 6 (in-class Mar. 30)
Assignments P7: The Stack (due Apr. 2)
Week 9 : Mar. 20 – Mar. 24
Lectures Lecture 19: Microarchitecture & Register Transfer Notation
Recitations R9: Register Transfer Notation (grade based on attendance on both days) - LC-3 Visualizer by Shannon McPherson
iClicker Peer Instruction 5 (in-class Mar. 23)
Assignments P7: The Stack (due Apr. 2)
Spring Break : Mar. 13 – Mar. 17
Vacation Enjoy your Spring break!
Week 8 : Mar. 6 – Mar. 10
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 Mar. 10) - Recitation Example: IntAdd.asm
iClicker No peer instruction this week
Assignments P6B: LC-3 String Library - Part B (due Mar. 12)
Reading Chapter 10 (pp. 251-258)
Week 7 : Feb. 27 – Mar. 3
Lectures Lecture 15: Chapter 4 – Von Neumann Architecture
Lecture 16: Chapter 6 – LC-3 Programming
Recitations R7: More LC-3 Programming (first day - grade based on attendance) and Retake of Canvas Midterm (second day)
iClicker Peer Instruction 4: LC-3 (in-class Mar. 2)
Assignments P6A: LC-3 String Library - Part A (due Mar. 5)
Reading Chapter 4 (pp 97-111); Chapter 5 (pp 115-122)
Week 6 : Feb. 20 – Feb. 24
Lectures Lecture 13: Chapter 5 – LC-3 Architecture
Lecture 14: Chapter 7 – LC-3 Assembly Code
Recitations R6: LC-3 Programming Introduction (grade based on attendance on both days)
iClicker No peer instruction this week
Assignments P5: Some Assembly Required (due Feb. 26)
Reading Chapter 5 (pp 123-145); Chapter 7 (pp 177-190)
Week 5 : Feb. 13 – Feb. 17
Lectures Midterm Review
Example Midterm (for your studying pleasure) - Answer Key
Recitations R5: Activation Records Practice (grade based on attendance and submission during recitation)
iClicker No peer instruction this week
Assignments P4B: Symbol Table (part B due Feb. 19)
Reading No reading assignment this week
Exams Paper portion: Thu. Feb. 16 -- Recitation portion: Thu./Fri. Feb. 16 and 17
Week 4 : Feb. 6 – Feb. 10
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 (grade based on submission due Friday Feb. 10 at 11:59 PM)
iClicker Peer Instruction 3: More C Programming (in-class Feb. 9)
Assignments P4A: Symbol Table (part A due Feb. 14)
Reading Chapter 19 (pp. 497-516); Chapter 18 (pp. 481-493)
Week 3 : Jan. 30 – Feb. 3
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 (grade based on submission due Thursday Feb. 2 at 3:59 PM)
iClicker Peer Instruction 2: C Programming (in-class Feb. 2)
Assignments P3: Floating Point Math in C (due Feb. 5)
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 : Jan. 23 – Jan. 27
Lectures Lecture 3: Chapter 2 – Bits; Data Types; and Operations
Lecture 4: Chapter 12 – Variables and Operators
Recitations R2: Number Crunching (first section: we'll practice / second section: quiz) - Answer Key: here
iClicker Peer Instruction 1: Numerical Representation (in-class Jan. 26)
Assignments P2: Number Conversion (due Jan. 29)
Reading Chapter 2 (pp 21-42); Chapter 12 (pp. 307-337)
Number Systems and Radix Conversion
Week 1 : Jan. 16 – Jan. 20
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 (grade based on attendance on both days)
iClicker Practice Quiz: Not Graded (in-class Jan. 19)
Assignments P1: Introduction to C (due Jan. 22)
Reading Chapter 1 (pp 1-16); Chapter 11 (pp. 289-304); Chapter 2 (21-42)