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.
Finals Week : May 9 – May 13 | |
Exams | Final Exam – Tue. May 10 – 9:40am to 11:40am |
Previous Final Exam here | |
Previous Final Solution here | |
Week 15 : May 2 – May 6 | |
Lectures | Sanjay Rajopadhye talk |
Lecture 29: Final Exam Review | |
Assignments | P8B: LC-3 Assembler in C (P8B – May 3) |
Recitations | Practice final exam |
UTA Evaluations | |
iClicker | Survey Quiz: Course Questionnaire (in-class May 5) |
Reading | No reading assignment this week. |
Week 14 : Apr. 25 – Apr. 29 | |
Lectures | Lecture 27: Performance |
Lecture 28: C Versus C++ | |
Recitations | Q3: C Programming Quiz |
iClicker | Peer Instruction 13: Computer Architecture (in-class Apr. 28) |
Assignments | P8B: LC-3 Assembler in C (P8B – May 3) |
Reading | No reading assignment this week. |
Week 13 : Apr. 18 – Apr. 22 | |
Lectures | Lecture 25: Technology Trends |
Lecture 26: Memory Hierarchy | |
Recitations | R12: Simple State Machine |
iClicker | Peer Instruction 10: C Programming Errors (in-class Apr. 21) |
Peer Instruction 11: C Input; Output; Structs (in-class Apr. 21) | |
Peer Instruction 12: More C Programming (in-class Apr. 21) | |
Assignments | H3: State Machine (due Apr. 25) |
P8A: LC-3 Assembler in C (P8A – Apr. 23; P8B – May 1) | |
Reading | No reading assignment this week. |
Week 12 : Apr. 11 – Apr. 15 | |
Lectures | Lecture 23: Chapter 3 – Sequential Logic |
Lecture 24: Chapter 3 – State Machines | |
Recitations | R11: LC-3 Assember Help Session |
iClicker | Peer Instruction 9: Memory and State Machines (in-class Apr. 14) |
Assignments | H2: Combinational Circuits (due Apr. 12) |
P8A: LC-3 Assembler in C (P8A – Apr. 23; P8B – May 1) | |
Reading | Chapter 3 (pp 64-82) |
Week 11 : Apr. 4 – Apr. 8 | |
Lectures | Lecture 21: Chapter 3 – Transistors |
Lecture 22: Chapter 3 – Combinational Logic | |
Recitations | R10: Introduction to Logisim |
iClicker | Peer Instruction 8: Transistors and Logic (in-class Apr. 7) |
Assignments | H2: Combinational Circuits (due Apr. 12) |
P8A: LC-3 Assembler in C (P8A – Apr. 23; P8B – May 1) | |
Reading | Chapter 3 (pp 51-64) |
Week 10 : Mar. 28 – Apr. 1 | |
Lectures | Midterm Review: Almost everything you need to know! |
Example Final: For your studying pleasure (Answer Key) | |
Recitations | Q2: LC-3 Programming Quiz |
iClicker | No peer instruction this week |
Assignments | P7: Recursive Magic (due Mar. 30) |
Reading | No reading assignment this week. |
Exams | Midterm – Mar. 31 (during class) |
Week 9 : Mar. 21 – Mar. 25 | |
Lectures | Lecture 19: The Memory Model |
Lecture 20: Chapter 10 – Finally the stack! | |
Recitations | R9: LC-3 Stack Exercise |
iClicker | Peer Instruction 7: Stack Protocol (in-class Mar. 24) |
Assignments | P7: Recursive Magic (due Mar. 30) |
Reading | Chapter 10 (pp. 251-258) |
Spring Break : Mar. 14 – Mar. 18 | |
Vacation | Enjoy your Spring Break! |
Week 8 : Mar. 7 – Mar. 11 | |
Lectures | Lecture 17: Chapter 8 – LC-3 Input/Output |
Lecture 18: Chapter 9 – LC-3 Traps/Functions | |
Recitations | R8: LC-3 Input and Output |
iClicker | Peer Instruction 6: More LC-3 Programming (in-class Mar. 11) |
Assignments | P6B: LC-3 String Library (due Mar. 20) |
Reading | Chapter 8 (pp. 199-217); Chapter 9 (pp. 219-235) |
Week 7 : Feb. 29 – Mar. 4 | |
Lectures | Lecture 15: Chapter 4 – Von Neumann Architecture |
Lecture 16: Chapter 6 – LC-3 Programming | |
Recitations | R7: More LC-3 Programming |
iClicker | Peer Instruction 5: LC-3 Assembly Code (in-class Mar. 3) |
Assignments | P6A: LC-3 String Library (Mar. 6) |
Reading | Chapter 4 (pp 97-111); Chapter 5 (pp 115-122) |
Week 6 : Feb. 22 – Feb. 26 | |
Lectures | Lecture 13: Chapter 5 – LC-3 Architecture |
Lecture 14: Chapter 7 – LC-3 Assembly Code | |
Recitations | R6: LC-3 Programming Intro |
iClicker | Peer Instruction 4: LC-3 Architecture (in-class Feb. 26) |
Assignments | P5: Some Assembly Required (due Feb. 28) |
Reading | Chapter 5 (pp 123-145); Chapter 7 (pp 177-190) |
Week 5 : Feb. 15 – Feb. 19 | |
Lectures | Midterm Review: Almost everything you need to know! |
Example Midterm: For your studying pleasure (Answer Key) | |
Recitations | R5: C Programming Exercise |
iClicker | No peer instruction this week |
Assignments | P4: C Symbol Table (Feb. 21) |
Reading | No reading assignment this week. |
Exams | Midterm – Feb. 18 (during class) |
Week 4 : Feb. 8 – Feb. 12 | |
Lectures | Lecture 10: Chapter 18 – C Input/Output |
Lecture 11: Chapter 17 – C Recursion | |
Recitations | R4:C Structures |
iClicker | Peer Instruction 3: C Programming (in-class Feb. 11) |
Assignments | P4: C Symbol Table (Feb. 21) |
Reading | Chapter 18 (pp. 481-493) |
Week 3 : Feb. 1 – Feb. 5 | |
Lectures | Lecture 5: Chapter 13 – C Control Structures |
Lecture 6: Chapter 14 – C Functions | |
Lecture 7: Chapter 15 – C Debugging | |
Lecture 8: Chapter 16 – C Pointers/Array/Strings | |
Lecture 9: Chapter 19 – C Data Structures | |
Recitations | R3: Bit Fields in C |
iClicker | Peer Instruction 2: More Number Representation (in-class Feb. 4) |
Assignments | P3: Floating Point in C (Feb. 10) |
Reading | Chapter 13 (pp. 344-359); Chapter 14 (pp. 379-385); Chapter 16 (pp. 427-445); Chapter 19 (pp. 497-507) |
Week 2 : Jan. 25 – Jan. 29 | |
Lectures | Lecture 3: Chapter 2 – Numerical Representation |
Lecture 4: Chapter 12 – Variables and Operators | |
Recitations | R2: Numerical Representation |
iClicker | Peer Instruction 1: Numerical Representation (in-class Jan. 28) |
Assignments | H1: Number Crunching (due Jan. 31) |
P2: Number Conversion (due Jan. 31) | |
Reading | Chapter 2 (pp 21-42); Chapter 12 (pp. 307-337) |
Number Systems and Radix Conversion | |
Week 1 : Jan. 18 – Jan. 22 | |
Lectures | Lecture 1: Chapter 1 – Welcome Aboard |
Lecture 2: Chapter 11 – Programming in C | |
Recitations | R1: C Programming Tutorial |
iClicker | Practice Quiz: Not Graded (in-class Jan. 21) |
Assignments | P1: Introduction to C (due Jan. 24) |
Reading | Chapter 1 (pp 1-16); Chapter 11 (pp. 289-304) |