uwloo

ECE 108Discrete Mathematics and Logic 1

Units
0.50
Faculty
Engineering
Subject
Electrical and Computer Engineering

When it runs

  1. F24
  2. W25
  3. S25
  4. F25
  5. W26
  6. S26
  7. F26
  8. W27
  9. S27

Ran in 4 of the last 7 terms. Winter 2027: scheduled, 2 lecture sections. Spring 2027: schedule not out yet.

Introduction to discrete mathematics, including propositional/Boolean logic, syntax and semantics, proof theory, and model theory; set theory, relations and functions, combinatorics (counting techniques, permutations, and combinations), graph theory. Applications in electrical, computing, and software engineering.

Prerequisites

Antirequisites

  • Complete all of the following
    • Not completed nor concurrently enrolled in any of the following:
      • MATH229 - Introduction to Combinatorics (Non-Specialist Level) (0.50)
      • MATH239 - Introduction to Combinatorics (0.50)
      • MATH249 - Introduction to Combinatorics (Advanced Level) (0.50)
    • Not completed any of the following:

Leads to

Winter 2027 sections

Enrolment from UW Open Data, which can trail Quest by up to two days. Instructors and rooms: Schedule of Classes.
SectionClassEnrolledMeets
LEC 00147410 / 144M 13:30–14:20
TTh 13:30–14:20
M 13:30–14:20
TTh 13:30–14:20
Jan 21 15:30–16:20
Feb 11 15:30–16:20
Mar 25 15:30–16:20
LEC 70119130 / 9999Online or by arrangement
TUT 10147420 / 48W 15:30–16:20
W 15:30–16:20
TUT 10247430 / 48W 15:30–16:20
W 15:30–16:20
TUT 10347440 / 48W 15:30–16:20
W 15:30–16:20
TST 20151170 / 144Feb 25 12:30–14:20

Reviewed on UW Flow

62% liked it49% easy55% useful

From 164 ratings and 35 comments on UW Flow. The most helpful comments, quoted as written, without names. Read them all on UW Flow.

  • Pre-midterm stuff is very bland and boring, but very easy. If you do assignments on your own you should be good for the midterm. Post midterm, content is still relatively bland, but more enjoyable and harder. If you are in EE this course likely wont be fun at all, as it has a lot of applications for CE (post midterm). Exams were relatively fair, Prof. Harris likes to keep his averages around 70 form what I've seen. Prof. Harris tries to keep his lectures entertaining by putting memes in them. although unfortunately they are often extremely difficult to follow as he only reads off of his slides and goes through them fast. This course will likely be all self taught

    Sep 2024 · didn’t like it · 2 found this helpfulOn UW FlowRemove this

  • for Marmie the cat!

    Jul 2023 · liked it · 1 found this helpfulOn UW FlowRemove this

  • An interesting course ruined by a terrible prof. Lectures notes were unorganized and difficult to follow. Lectures did not reflect material seen on midterm/final. An excessive amount of assignment questions assigned every week (>100 questions/week on average). Many people in my year agreed they spent all their time struggling to finish assignments for this course while not learning a thing. Student feedback was definitely ignored on multiple occasions for this course. Could have been a lot of people's favorite course if not for the prof.

    Apr 2021 · didn’t like it · 1 found this helpfulOn UW FlowRemove this

  • This is the first time they offered the course - terrible experience for everyone all around. Everything in 1B seems to fit together except for this course. Not useful at all and not enjoyable in the least.

    Apr 2018 · didn’t like it · 1 found this helpfulOn UW FlowRemove this

  • What do engineering students hate the most? proof questions. What is this course about? proof questions. Remember ece 150? Now you have to prove how those algorithms worked. Good luck, but if you get mahesh then you are safe.

    Sep 2026 · liked itOn UW FlowRemove this

Discussed on r/uwaterloo

160 posts and comments in 130 threads mention ECE 108, May 2017 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.

Spring 2024

Winter 2024

I'm dying 4 points, 2 comments

“ECE124's final exam is too hard..... ECE106 is not very hard but also challenging.... I may only get 60 on this two course.”

u/Range_Early: “60 is 10 more than 50, good pass”

u/wozirut: “Except for ECE108 and MATH119( which I'm good at), I'm dead.”

View on RedditRemove this

I got the lowest mark in the course on my Math 119 midterm (ECE 1B) 25 points, 10 comments

“It was worth 35%, I don't think I'm gonna be able to even pass the term as the rest of my ECE courses are extremely difficult as well. I don't think I got more than 25% on 106 and 15% on 108. …”

u/VeryGood-667: “… where midterm counts less or a good finals could compensate for bad midterms (ECE 124, ECE 108) while focus on courses you are more good at (which will vary between person.) You could choose to give up some course that you know it is impossible to pass to ensure the remain ones …”

View on RedditRemove this

ECE 108 Course Notes 2 points, 2 comments

u/Intelligent_View_374: “Does anyone have the course notes for ECE 108? Please send em over if you do”

u/ehhthing: “Note: apparently ECE 108 has gotten much harder over the past year, so if you have notes from 2022 or before, you might want to find a newer version. Although I'm not sure if the notes have actually changed (maybe Harris just made the assignments harder).”

View on RedditRemove this

ECE 106 and ECE 108 7 points, 12 comments

u/GardenArtistic3481: “Im in ECE 2b right now and not gonna lie I am struggling with 106 and 108. I always learned better self teaching with notes and textbook however I have been trying to attend 106 and 108 lectures as they are the hardest courses. …”

View on RedditRemove this

Fall 2023

Did anyone here transfer into Engineering 2nd year? 1 point, 1 comment

“I'm at UofT and I plan to transfer to UW CompE. I had already been admitted as a freshman but I now realise that I made a huge mistake selecting UofT over UW. So I'm going to apply for a transfer. …”

u/Lemonade3223: “Hi! I’m in a similar position. I was admitted to the mechatronics engineering program and took the offer. …”

u/uwthrowaway111111: “… The courses I needed to make up were ECE 222, ECE 108, and ECE 106 (I think?). I was taking 222 and 108 over my co-op term and ended up WDing them when I decided not to go ahead with the transfer. …”

View on RedditRemove this

Check it elsewhere for Fall 2026

Calendar versions

Undergraduate Calendar