Coursework


Reading | Homework | Homework Solutions | Quiz Solutions | Exam Solutions


Reading Assignments (approximate)

  • Week 0: Chapter 3
  • Week 1: Chapter 2
  • Week 2: Chapter 1
  • Week 3: Chapter 4
  • Week 4: Chapters 5 & 6
  • Week 5: Chapters 7 & 8
  • Week 6: Chapters 9 & 10
  • Week 7: HC11 programmers guide, and Microkit Schematic
  • Week 8: tba
  • Week 9: tba
  • Week 10: tba

Recommended exercises from the textbook, by chapter (can also be found on the last page of each lecture notes chapter):

  • Logic design: Ex 3.5, 3.6, 3.7, 3.8, 3.9, 3.11, 3.12, 3.18, 3.20, 3.22, 3.23, 3.24 with TA/Tut, 3.30, 3.31, 3.35, 3.44, 3.19, 3.21, 3.34, 3.35, 3.40, 3.41, 3.43
  • Integer numbers: Ex 2.1 to 2.27 (especially important are 2.12, 2.15, 2.20, and 2.25), 2.35, 2.36, 2.37, 2.38, 2.45 to 2.50, 2.53, 2.54
  • Intro to computing systems: Ex 1.5, 1.12, 1.13, 1.14, 1.15, 1.16, 1.17, 1.18, 1.19
  • Intro to LC3 architecture: Ex 4.5 (excluding point b3 for now), 4.7, 4.8, 4.10, 4.13 and 4.16 (a little bit more advanced)
  • LC3 ISA: Ex 5.4, 5.6, 5.8, 5.9, 5.11, 5.12, 5.16, 5.30, 5.32, 5.33, 5.40, 5.41. Especially interesting: Ex 5.13, 5.14, 5.15, 5.22, 5.23, 5.25, 5.26 and 5.42 (on ISA design), 5.31
  • Programming: Ex 6.4, 6.5, 6.7, 6.8, 6.11 write the assembly code and simulate, 6.12 write code and simulate, 6.14, 6.15, 6.16, 6.17, 6.19, all really good inverse problems, 6.13, 6.18 is good, but kind of challenging...
  • Ex 7.1 to 7.11. Especially recommended: 7.12 to 7.16, and 7.18 to 7.25 (yes, all of them except 7.17)
  • Good review questions: 8.3, 8.6, 8.9, 8.10, 8.14, Interesting for interrupt enable: 8.15 (but the code requires… adjustments to actually work in the simulator)
  • Ex 9.2, 9.4, 9.5, 9.11, Ex 9.17, 9.18

Homework assignments and solutions are here

Quiz Solutions

  • Pop quizzes? Really? Hmmm.... maybe...

Midterm solutions

  • Will be posted here.

 


Page maintained by andrea (AT) soe (dot) ucsc (dot) edu.