ECE 124Digital Circuits and Systems
- Units
- 0.50
- Faculty
- Engineering
When it runs
- F24
- W25
- S25
- F25
- W26
- S26
- F26
- W27
- S27
Ran in 5 of the last 7 terms. Winter 2027: scheduled, 3 lecture sections. Spring 2027: schedule not out yet.
Number systems and Boolean arithmetic. Boolean algebra and simplification of Boolean functions. Combinational circuits. Sequential circuits; design and implementation. Hardware description languages. Timing analysis. Implementation technologies.
Prerequisites
- Complete all of the following
- Students must be in level 1B or higher
- Enrolled in H-Computer Engineering, CS-Digital Hardware Specialization, H-Electrical Engineering, or H-Software Engineering
Antirequisites
None listed.
Leads to
Winter 2027 sections
| Section | Class | Enrolled | Meets |
|---|---|---|---|
| LEC 001 | 4556 | 0 / 144 | M 12:30–13:20 W 13:30–14:20 F 12:30–13:20 M 12:30–13:20 W 13:30–14:20 F 12:30–13:20 Feb 5 15:30–16:20 Feb 12 15:30–16:20 Mar 19 15:30–16:20 Feb 26 12:30–14:20 |
| LEC 002 | 4594 | 0 / 147 | MWF 08:30–09:20 MWF 08:30–09:20 Jan 28 11:30–12:20 Feb 4 11:30–12:20 Mar 18 11:30–12:20 Feb 26 12:30–14:20 |
| LEC 701 | 1870 | 124 / 9999 | Online or by arrangement |
| LAB 201 | 4560 | 0 / 48 | Jan 19 08:30–11:20 Feb 2 08:30–11:20 Feb 23 08:30–11:20 Mar 16 08:30–11:20 Mar 30 08:30–11:20 |
| LAB 202 | 4561 | 0 / 48 | Jan 20 08:30–11:20 Feb 3 08:30–11:20 Feb 24 08:30–11:20 Mar 17 08:30–11:20 Mar 31 08:30–11:20 |
| LAB 203 | 4562 | 0 / 48 | Jan 21 08:30–11:20 Feb 4 08:30–11:20 Feb 25 08:30–11:20 Mar 18 08:30–11:20 Apr 1 08:30–11:20 |
| LAB 204 | 4596 | 0 / 50 | Jan 14 13:30–16:20 Jan 28 13:30–16:20 Feb 11 13:30–16:20 Mar 11 13:30–16:20 Mar 25 13:30–16:20 |
| LAB 205 | 4597 | 0 / 50 | Jan 12 13:30–16:20 Jan 26 13:30–16:20 Feb 9 13:30–16:20 Mar 9 13:30–16:20 Mar 23 13:30–16:20 |
| LAB 206 | 4598 | 0 / 50 | Jan 13 13:30–16:20 Jan 27 13:30–16:20 Feb 10 13:30–16:20 Mar 10 13:30–16:20 Mar 24 13:30–16:20 |
| TUT 101 | 4557 | 0 / 48 | M 15:30–16:20 M 15:30–16:20 |
| TUT 102 | 4558 | 0 / 48 | M 15:30–16:20 M 15:30–16:20 |
| TUT 103 | 4559 | 0 / 48 | M 15:30–16:20 M 15:30–16:20 |
| TUT 104 | 4595 | 0 / 147 | T 11:30–12:20 T 11:30–12:20 |
Resources
Around the web
Found by uwloo’s link finder, which checks that each page names ECE 124.
- Digital Circuits and Systems Digital Circuits Course notes · plett.dev · from Josiah Plett’s site, CS webring Remove
- ECE124 | Anthony Zhang Course notes · anthony-zhang.me · posted on r/uwaterloo Jul 2020 Remove
- Remove
Lecture videos, 2 pages youtube.com · from UWaterloo Links (SE)
- Boolean Algebra - Digital Electronics Course Other · electronics-course.com · from UWaterloo Links (SE) Remove
- Boolean Algebra Calculator - Online Boole Logic Expression Simplifier Other · dcode.fr · from UWaterloo Links (SE) Remove
Reviewed on UW Flow
79% liked it52% easy83% useful
From 592 ratings and 104 comments on UW Flow. The most helpful comments, quoted as written, without names. Read them all on UW Flow.
This course is very enjoyable, likely my favourite of the term. Pre midterm material is very easy and straight forward; above a 90 on the midterm is not difficult to obtain (prof depending). Post midterm gets slightly more challenging, but with practice, it is again, not too difficult. Prof Wasef is by far the greatest professor I have encountered in ECE. He is extremely caring for his students and has very fair expectations. He will refuse to move onto more material until the entire class has understood the current material. He once redid and entire lecture as he could tell the class didn't understand it the first time. Phenomenal professor, if you ever have Prof. Wasef, you lucked out.
Sep 2024 · liked it · 1 found this helpfulOn UW FlowRemove this
The first half of this course is pretty easy. Boolean algebra, Logic Gates, K-maps, Min Max terms, Tabular method, decoders and encoders. Mid term was rather easy. Labs sucked. They were far too long and the instructions were unclear. But they were doable and if you managed to finish them, you were pretty much guaranteed to pass.
But then we get to the second half. Flip-flops, shift registers, counters, synchronous and asynchronous circuits. Race conditions, clocks, bit adders. It escalates so much. The final was fair, but very very long.Oct 2023 · liked it · 1 found this helpfulOn UW FlowRemove this
Genuinely the worst academic experience I've had in my entire life. The lecture slides themselves were often difficult to understand, and Pin-Han Ho's lecture videos consisted of him reading from them verbatim in a thick and sometimes incomprehensible accent. Even though our profs implemented weekly quizzes after the midterm to ease some of the weight off of the final exam, (1) the diagrams were low-res and difficult to read, (2) on one occasion the quiz was unreasonably long, and many people didn't finish it in the provided time, and (3) the marking process was a bit disorganized, with the feedback being vague or even nonexistent. The final was the cherry on top of the disaster heap of ECE…
Mar 2021 · didn’t like it · 1 found this helpfulOn UW FlowRemove this
This is legit the worst course I have ever taken in my life. It's muddling, it's unstructured, and it has no use in my future career at all. In comparison, ECE106 is so much better than this nonsense.
Mar 2021 · didn’t like it · 1 found this helpfulOn UW FlowRemove this
Didn't really enjoy the course. Quizzes kicked my ass because I didn't prepare enough, but I was able to keep my mark up with the final and labs. Do all of the assignments even though they're not for marks!
Dec 2015 · didn’t like it · 1 found this helpfulOn UW FlowRemove this
Discussed on r/uwaterloo
310 posts and comments in 237 threads mention ECE 124, July 2012 to December 2024. Quoted word for word, newest first; each reply sits under the post and the comment that started its branch. Search r/uwaterloo for newer posts.
Fall 2024
ECE 124 3 points, 1 comment
u/kawaiiggy: “Isn't it fall term why is ece124 being offered? I thought it's only winter and spring”
ECE 124 notes 5 points, 1 comment
ECE 124 Notes 1 point, 0 comments
ECE 124 Course Notes 2 points, 0 comments
ECE 124 Notes 1 point, 0 comments
ECE 124 Notes 1 point, 0 comments
Spring 2024
se 1A schedule 7 points, 4 comments
“Is it common to have lecture times and dates change every week?”
u/bandwag0n3r: “What happened to ECE 105, do SE's not take that anymore?”
u/Narrow_Wrangler_6008: “Unsure about ECE105 but I’m pretty sure we take ECE124 & ECE140 second term”
Incoming mech eng student, can't decide if I should apply for a transfer to tron 1 point, 10 comments
u/sai2654: “… However over the last 6 months, I self studied ece 150 and ece 124 from the lecture slides and vids, and started to really like the electrical and programming side of things. …”
How does CS 251 compare to ECE 124 + 222 3 points, 1 comment
u/AAQsR: “I enjoyed ECE222 and ECE124 a lot more than my friends enjoyed CS 251. 222 also came in handy in CS 350 more than 251 would've”
Winter 2024
I'm dying 4 points, 2 comments
u/wozirut: “ECE124's final exam is too hard..... ECE106 is not very hard but also challenging.... I may only get 60 on this two course.”
ECE124 Finals 1 point, 0 comments
May fail ECE124 3 points, 5 comments
u/Safe_Locksmith395: “I did very bad at lab and midterm(only got 56% on midterm, and expect to get 60\65% in lab), what should I do?”
u/Safe_Locksmith395: “I have trouble doing lab with partner”
u/microwavemasterrace: “1. Stop doing your partner in lab 2. Study and internalize the materials. Watch YouTube videos, etc. ECE 124 is fundamental to everything else. 3. ECE 106 usually gets curved, though my info is 10+ years out of date”
u/Safe_Locksmith395: “Yes, I stop doing with my partner, but I studied the material and still could not understand what should I do in ECE124 lab, this makes me lose some mark”
Check it elsewhere for Fall 2026
- Undergraduate Calendar, 2026–27The official entry
- Requirements for Fall 2026Waterloo’s requisite checker
- Schedule of Classes, Fall 2026Instructors, rooms, live seats
- Quest Class SearchWhere you enrol
- Course outlinesSyllabi from past terms (UW login)
- UW FlowStudent ratings and reviews
- WClassesPast sections back to 2004, and who taught them