MTE 262Introduction to Digital Logic
- Units
- 0.50
- Faculty
- Engineering
- Subject
- Mechatronics Engineering
When it runs
- F24
- W25
- S25
- F25
- W26
- S26
- F26
- W27
- 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:
- Complete 1 of the following
- Complete all of the following
- Students must be in level 2B or higher
- Enrolled in H-Mechanical Engineering
- Complete all of the following
- Students must be in level 2A or higher
- Enrolled in H-Mechatronics Engineering
- Complete all of the following
Antirequisites
Leads to
Fall 2026 sections
| Section | Class | Enrolled | Meets |
|---|---|---|---|
| LEC 001 | 4827 | 117 / 120 | MWF 13:30–14:20 |
| LAB 101 | 4828 | 29 / 30 | T 09:30–12:20 |
| LAB 102 | 4829 | 30 / 30 | W 09:30–12:20 |
| LAB 103 | 4830 | 30 / 30 | Th 09:30–12:20 |
| LAB 104 | 4831 | 28 / 30 | F 09:30–12:20 |
| TUT 201 | 4832 | 117 / 120 | M 10:30–11:20 |
Winter 2027 sections
| Section | Class | Enrolled | Meets |
|---|---|---|---|
| LEC 001 | 4603 | 0 / 120 | MWF 13:30–14:20 |
| LEC 701 | 1863 | 103 / 9999 | Online or by arrangement |
| LAB 101 | 4604 | 0 / 30 | T 08:30–11:20 |
| LAB 102 | 4605 | 0 / 30 | W 08:30–11:20 |
| LAB 103 | 4606 | 0 / 30 | Th 08:30–11:20 |
| LAB 104 | 4982 | 0 / 30 | F 08:30–11:20 |
| TUT 201 | 4607 | 0 / 120 | M 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. …”
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, …”
Fall 2020
Tron 2A course syllabuses 2 points, 0 comments
u/Chance_Ebb4540: “Can anybody please help me out and dm me course syllabuses for Mte 2A that aren’t very old? Mte 201 Mte 202 Mte 219 Mte 262 SYDE 182 Thank you:)”
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. …”
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!”
Spring 2019
MTE 262 course syllabus 3 points, 0 comments
u/grandmastereng: “Can someone who previously took MTE 262 (microprocessors and digital logic) dm me the course syllabus?? I want to see what I'm getting into next term. Thank youu”
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”
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 …”
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. …”
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. …”
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). …”
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. …”
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