uwloo

MTE 262Introduction to Digital Logic

Units
0.50
Faculty
Engineering
Subject
Mechatronics Engineering

When it runs

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

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

Number systems, logic gates, Boolean algebra. Karnaugh maps, and combinational logic design. Implementation of combinational and sequential logic circuits on Field Programmable Gate Arrays (FPGA) boards. Sequential logic and state machines. Programmable Logic Controllers (PLCs) and PLC programming using ladder. Laboratory work includes FPGA and PLC programming.

Prerequisites

  • Complete all of the following
    • Must have completed at least 1 of the following:
      • GENE123 - Electrical Circuits and Instrumentation (0.50)
      • MTE120 - Circuits (0.75)
    • Complete 1 of the following

Antirequisites

  • Not completed nor concurrently enrolled in any of the following:
    • ECE222 - Digital Computers (0.50)
    • ME262 - Digital Logic, Microcontrollers, and Programmable Logic Controllers (0.50)

Leads to

Fall 2026 sections

Enrolment from UW Open Data, which can trail Quest by up to two days. Instructors and rooms: Schedule of Classes.
SectionClassEnrolledMeets
LEC 0014827117 / 120MWF 13:30–14:20
LAB 101482829 / 30T 09:30–12:20
LAB 102482930 / 30W 09:30–12:20
LAB 103483030 / 30Th 09:30–12:20
LAB 104483128 / 30F 09:30–12:20
TUT 2014832117 / 120M 10:30–11:20

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 00146030 / 120MWF 13:30–14:20
LEC 7011863103 / 9999Online or by arrangement
LAB 10146040 / 30T 08:30–11:20
LAB 10246050 / 30W 08:30–11:20
LAB 10346060 / 30Th 08:30–11:20
LAB 10449820 / 30F 08:30–11:20
TUT 20146070 / 120M 09:30–10:20

Reviewed on UW Flow

90% liked it78% easy90% useful

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

  • The topics vary in difficulty but overall the concepts aren't that bad, definitely easier than MTE 120. Be warned that the labs take at least twice as long as they say they will and can be very difficult if you start them early on in the week. The final project is alright but debugging in assembly might take a little.

    Apr 2021 · liked it · 1 found this helpfulOn UW FlowRemove this

  • This course is very cookie-cutter once you get the hang of it, and the labs are very fun.

    Sep 2026 · liked itOn UW FlowRemove this

  • Interesting class

    Jun 2026 · liked itOn UW FlowRemove this

  • This did pick up a little after the midterm, but not much. If you do the (short) weekly practice sets, you should barely have to worry about this course.

    Nov 2025 · liked itOn UW FlowRemove this

  • Easy course, just make sure to practice. Does ramp up in difficulty after midterm

    Nov 2025 · liked itOn UW FlowRemove this

Discussed on r/uwaterloo

13 posts and comments in 13 threads mention MTE 262, May 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 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: “… Going into second year, the combination of design team work, side projects, and co-op meant that most of the stuff we were learning in MTE 262 wasn't new to me, which kind of sucked. …”

View on RedditRemove this

Winter 2023

Mechanical or Mechantronics 3 points, 7 comments

“I am considering switching my application to mechanical or mechatronics what are the pros and cons of each? And what is it like for co-op and future jobs?”

u/epicboy75: “Mech takes advanced fluids and thermo, tron takes algo and other CS courses.”

u/PM_ME_PICS_OF_YA_MOM: “… In addition to this, you have more courses such as ME/MTE 262 (Digital logic course taken by both programs), MTE 241 (Real-time operating systems) and MTE 325 (Microprocessor Interfacing) and I can't say these are quite "CS courses" (perhaps they are very low-level CS topics, …”

View on RedditRemove this

Fall 2020

Winter 2020

[Serious] What should I expect from TRON? 36 points, 34 comments

“Hi all, I recently accepted my offer for Mechatronics Engineering at Waterloo (yay). However, as I keep reading about people's experiences with the program on this subreddit, I'm not really sure what …”

u/ApatheticPost: “… - MTE 262 - Digital Logic: Easy course. Immediately applicable to controls in industrial automation. - MTE 220 - Sensors and Instrumentation: Analog filter circuits and amplifiers. …”

View on RedditRemove this

MTE 262 Syllabus 2 points, 0 comments

u/Nagillimi: “Hey squad, anyone have a syllabus from MTE 262 kicking around? I took it back in 2016, but anything around then +/- a year or so would work.. If you have one, can you dm me? Thanks!”

View on RedditRemove this

Spring 2019

Fall 2017

Should I switch to ECE? 0 points, 7 comments

“I am a Mechanical Engineer and I like robotics, embedded systems and other types of fields were hardware meets software. …”

u/uw-redditor: “Do a MTE option. That way you dont have to switch. It provides you all the embedded system and software courses that Tron takes. https://ugradcalendar.uwaterloo.ca/page/ENG-Option-in-Mechatronics1”

u/uw-redditor: “Just take a coop term off if you can't overload. Take all the courses that you need. Probably do it after you take ME262/MTE262 (same course) though”

View on RedditRemove this

Any way to disable UWCourseLinker from posting? 16 points, 26 comments

“posting a reply to my comment I find the bot annoying.”

u/Jackhofmann: “PSYCH 483 PSYCH 484 PSYCH 485 PSYCH 486 PSYCH 490R PSYCH 499A PSYCH 499B PSYCH 499C PSYCH 621 PSYCH 630 PSYCH 677A PSYCH 704A PSYCH 704B PSYCH 707 PSYCH 710 PSYCH 714 PSYCH 717 PSYCH 720A PSYCH 721A …”

u/Jackhofmann: “… MTE 100 MTE 140 MTE 200A MTE 200B MTE 201 MTE 202 MTE 203 MTE 204 MTE 219 MTE 220 MTE 241 MTE 262 MTE 300B MTE 322 MTE 360 MTE 380 MTE 400A MTE 420 MTE 481 MTE 544 MTE 545 MTHEL 131 MTHEL 300 MUSIC 100 MUSIC 110 MUSIC 111 MUSIC 116 MUSIC 117 MUSIC 121W MUSIC 140 MUSIC 181AW …”

View on RedditRemove this

Spring 2017

Good programming language for Tron? 0 points, 5 comments

“Sorry for another admissions post. I'm going into 4-stream mechatronics engineering 1A this September, and I want to do something productive over the summer. …”

u/Tron_Saltshaker: “… You do a bit of Assembly in MTE262 in 2A (iirc) but that isn't too hard to pick up. Honestly if you have any code experience it will probably be fine. It starts out pretty basic, because they assume you know nothing, and then goes from there. …”

View on RedditRemove this

SE Option (for Mechatronics Engineering) 1 point, 5 comments

“Hey all, Just finished 1B tron, going into 2A and need to choose a complementary technical elective (CTE). I am considering an Option in Software Engineering within mechatronics. …”

u/matty961: “… Looking at the new SE option it looks like you'll have to take 11 courses to complete the option as you can probably get ECE 222, ECE 250, ECE 254 and ECE 380 from MTE 262, MTE 140, MTE 241 and MTE 360 which are all core courses for tron. …”

View on RedditRemove this

Spring 2016

Going into Mechatronics, wondering how much/what level of complexity i will need to do programming 2 points, 3 comments

“Coding is already a hobby of mine and i've been taking compsci courses in high school so I already know a bit (c++,java,c,c,javascript,BASIC). …”

u/sos530: “… 2a) MTE 262 is more interesting. Introduces low level logic and truth tables and k maps. With emphasis on logical controllers and state diagrams (non sequential logic). …”

View on RedditRemove this

Spring 2014

How can I learn PLC programming by myself? 1 point, 11 comments

“Are there any University Seminars or Lectures that train students in this field?”

u/Pi_Warrior: “… Other than that, I suppose you could try finding out and talking to the current prof for MTE 262 - Intro to microprocessors and digital logic. In that course we spent a fair bit of time on programming rockwell PLCs. …”

View on RedditRemove this

Check it elsewhere for Fall 2026

Calendar versions

Undergraduate Calendar