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