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.

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)