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