COMSC142: Computer Architecture and OrganizationFall 2026 Sam Bowne
College Complex 2, 232
You can get help on Schedule · Lecture Slides · Projects · Syllabus |
Class DescriptionADVISORY: Eligibility for ENGL-090 TextbookDive into Systems (free, online) QuizzesThe quizzes are multiple-choice, online, and open-book. However, you may not ask other people to help you during the quizzes. You will need to study the textbook chapter before the lecture covering it, and take the quiz before that class. Each quiz is due 30 min. before class. Each quiz has 5 questions, you have ten minutes to take it, and you can make two attempts. If you take the quiz twice, the higher score counts. GradingGrades are determined from your total points, like this: |
Schedule | ||||
|---|---|---|---|---|
| Date | Due | Topic | ||
| Tue 8-25 | 0. Introduction Demo: ED 30 | |||
| Tue 9-1 | Quiz 0 and 1 Proj ED 30 |
1. By the C, by the C, by the Beautiful C Demos: CL 10 and CL 20 | ||
| Tue 9-8 | Quiz 2 Proj CL 10 |
(CENSUS DAY) 2. A Deeper Dive into C Programming Demo: ED 202 | ||
| Tue 9-15 | Quiz 3 Proj CL 20 |
3. C Debugging Tools Demo: C 101 | ||
| Tue 9-22 | Quiz 4 Proj ED 202 |
4. Binary and Data Representation Demos: C 101 continued, ED 204 | ||
| Tue 9-29 | Quiz 8 Proj C 101 |
8. 32-bit x86 Assembly (IA32) Demos: ASM 100, ASM 104 | ||
| Tue 10-6 | Quiz 7 ASM 100 |
7. 64-bit x86 Assembly (x86-64) Demo: ASM 105 | ||
| Tue 10-13 | Quiz 9 ASM 104 |
9. ARM Assembly Demos: ASM 110, ASM 120 | ||
| Tue 10-20 | Quiz 11 ASM 105 and ASM 110 |
11. Storage and the Memory Hierarchy Demo: ASM 200, ASM 210, ASM 310 | ||
| Tue 10-27 | Quiz 12 ASM 120 |
12. Code Optimization Demo: ED 205, ED 206 | ||
| Tue 11-3 | Quiz 13 ASM 200 and ASM 210 |
13. The Operating System Demos: R 10 and R 20 | ||
| Tue 11-10 | Quiz 14a ED 204 |
14. Leveraging Shared Memory in the Multicore Era (Part 1) Demo: ED 210 | ||
| Tue 11-17 | Quiz 14b ED 205 |
14. Leveraging Shared Memory in the Multicore Era (Part 2) Demo: ED 441 | ||
| Tue 11-24 | Quiz 15 ED 206 |
15. Looking Ahead: Other Parallel Systems and Parallel Programming Models | ||
| Tue 12-1 | Last Class: No New Material | |||
| Mon 12-7 through Fri 12-11 | Final Exam available online throughout the week. It covers chapter 0-12, except Ch 5 and 6. It will be worth 80 pts. You can only take it once. | |||
| All Quizzes due 30 min. before class | ||||
Lecture Slides0. Introduction · PDF · Keynote1. By the C, by the C, by the Beautiful C · PDF · Keynote 2. A Deeper Dive into C Programming · PDF · Keynote 3. C Debugging Tools · PDF · Keynote 4. Binary and Data Representation · PDF · Keynote 8. 32-bit x86 Assembly (IA32) · PDF · Keynote 7. 64-bit x86 Assembly (x86-64) · PDF · Keynote 9. ARM Assembly · PDF · Keynote 11. Storage and the Memory Hierarchy · PDF · Keynote 12. Code Optimization · PDF · Keynote 13. The Operating System · PDF · Keynote 14. Leveraging Shared Memory in the Multicore Era (Part 1) · PDF · Keynote 14. Leveraging Shared Memory in the Multicore Era (Part 2) · PDF · Keynote 15. Looking Ahead: Other Parallel Systems and Parallel Programming Models · PDF · Keynote |