ECE 222: Digital Computers
👥 Enrolled Students: 279/280
⭐ Instructor Rating: ★★★★★ (--.--/5)
Course Description
View on UWaterlooThe objective of this course is to learn how a computer works, focusing on how the computer hardware executes the software. General topics covered in this course: computer abstractions, instruction sets, assembly language programming, processor design, memory system design, and input/output.
Prerequisites
- ECE 124 & CS 137 (or equivalent)
Resources
- Discussion Forum: Piazza
- Optional Reference: Hennessy and Patterson, Computer Organization and Design: The Hardware/Software Interface, RISC-V Edition
Evaluation
| Component | Weight |
|---|---|
| Quizzes | 5% |
| Labs | 25% |
| Midterm | 25% |
| Final Exam | 45% |
Lab Instructor
| Mahmoud AL Saad | Laboratory Instructor / Hardware Specialist | m4alsaad@uwaterloo.ca |