ME 262Digital Logic, Microcontrollers, and Programmable Logic Controllers
- Units
- 0.50
- Faculty
- Engineering
- Subject
- Mechanical Engineering
When it runs
- F24
- W25
- S25
- F25
- W26
- S26
- F26
- W27
- S27
Ran in 5 of the last 7 terms. Winter 2027: not on the schedule. Spring 2027: schedule not out yet.
Number systems, logic gates, Boolean algebra. Karnaugh maps and combinational logic design. Sequential logic and state machines. Programmable Logic Controllers (PLCs) and PLC programming using ladder logic. Microcontroller I/O and interfacing. Laboratory work includes microcontroller and PLC programming.
Prerequisites
- Complete all of the following
- Must have completed at least 1 of the following:
- Students must be in level 2B or higher
- Enrolled in H-Mechanical Engineering
Antirequisites
- Not completed nor concurrently enrolled in any of the following:
- MTE262 - Introduction to Digital Logic (0.50)
Leads to
Fall 2026 sections
| Section | Class | Enrolled | Meets |
|---|---|---|---|
| LEC 001 | 4504 | 88 / 92 | MWF 10:30–11:20 |
| LAB 201 | 4506 | 22 / 25 | M 13:30–16:20 |
| LAB 202 | 4507 | 23 / 23 | T 13:30–16:20 |
| LAB 203 | 4508 | 23 / 23 | Th 13:30–16:20 |
| LAB 204 | 5212 | 20 / 23 | F 13:30–16:20 |
| TUT 101 | 4505 | 88 / 92 | Th 08:30–09:20 |
Resources
Around the web
Found by uwloo’s link finder, which checks that each page names ME 262.
- ME 262 outline Course outline · 2shared.com · posted on r/uwaterloo May 2012 · gone now; archived copy from Aug 2025 Remove
Reviewed on UW Flow
71% liked it68% easy69% useful
From 65 ratings and 16 comments on UW Flow. The most helpful comments, quoted as written, without names. Read them all on UW Flow.
Amazing brilliant prof and amazing TAs. Exams were a little too long and difficult but the labs and projects acted as counterweights to the exam difficulty.
Aug 2024 · liked it · 1 found this helpfulOn UW FlowRemove this
The pre-midterm course content is quite straightforward, with a relatively easy midterm exam. Everything post-midterm made zero sense, however, the final was still easy. Luckily, as of S24, this course no longer covers coding in Assembly, which is good. The TA review sessions were GOATED and helped many students do well on the exams. As for the labs, they were good mark boosters. The project came out of nowhere, but with only a couple of hours of effort, you can get a good mark. That being said, for those who wish to stay in traditional Mech disciplines, this course is kinda useless.
Aug 2024 · didn’t like it · 1 found this helpfulOn UW FlowRemove this
Hated this course from the first lecture to the final exam. Boolean algebra sucks and gave me a headache, not to mention all the weird logic devices that you have to know and apply on the exams. This was one of the only courses where I just hated the material-it has almost no applicability in mech and I forgot half of it when I walked out of the final (like I still dont know what the fuck is a flip flop). Yue was a good prof though, clear and concise during lectures, and her exams were fair. Do the practice midterm released before the actual midterm and you will be fine. Labs are a mark boost.
Aug 2023 · didn’t like it · 1 found this helpfulOn UW FlowRemove this
Fun class! The work was quite different from our other courses but the stuff taught was very interesting
Jan 2025 · liked itOn UW FlowRemove this
This course was really interesting and a nice break from the other math-heavy courses in 2B. The labs were fun and it was cool to see how different concepts pieced together like a puzzle. Despite this, assembly language was confusing and didn't really fit with the other topics in the course.
Aug 2022 · liked itOn UW FlowRemove this
Discussed on r/uwaterloo
19 posts and comments in 15 threads mention ME 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.
Winter 2022
Should I give up? 14 points, 9 comments
“2A ArchEng here. I'm very confused and I need advice. This term has been hell for me. I've never really liked my program. …”
u/cs_research_lover: “Mech seems slightly more related to circuits because there are courses like ME262, 269, 360 which are related to electricity/circuits. Also you might be able to do the mechatronics option but I don’t know anyone who completed it. …”
Spring 2021
Mechanical engineering undergrad retrospective 201 points, 42 comments
u/doAbr00talroll: “… • ME262: If you get James Tung, prepare to have an amazing time. The labs are so interesting and you get to learn a lot of really neay things that you generally would not expect a mechie to learn. Best course of 2nd year. …”
Winter 2020
MECH ENG ALUMUS/ALUMNI/UPPER-YEARS 1 point, 0 comments
“What are some coding/programming course we can take in mechanical engineering other than the ME 101!!! Thanks in advance”
u/urSYDEkick: “There’s ME 262 “Intro to Microprocessors and Digital Logic” as another core Mech course, and then several more programming courses in the “Automation and Control” specialization There’s some of programming in Mechanical Engineering, but you’ll have to join the design teams and …”
Spring 2019
Is mech eng dead 3 points, 13 comments
“I swear in the upper years (mainly 2nd year), we're repeating what we learned from previous terms.”
u/loryk_zarr: “Haha what. Have you been to any 2nd year classes?”
u/loryk_zarr: “… ME262 new concepts. I can go on and on lol. …”
u/-MrGoose-: “Courses mentioned in this thread: ME202 ME219 ME230 ME250 ME262 ME269”
Fall 2018
Irl events 63 points, 5 comments
u/Kshnik: “What kind of average is 89. That's not even reasonable in high school.”
u/PigeroniPepperoni: “I think both ME 262 (Digital Circuits and Microprocessors) and ME 220 (Mechanics of Deformable Solids II) for the Mech. 2B class had midterm averages that were about that high this term. The finals are going to be fun.”
Spring 2018
Trying to get a PLC-related coop as a Mechanical Eng 2 points, 13 comments
u/shiftraz: “I really like PLCs and I will be taking ME262 next semester but as mech eng how do I end up in a coop with PLC programming? Anyone have the information or advice? Even a company name that has hires PLC coop would be helpful.”
u/spaceneedlesky: “… It's good that you will be taking ME 262 next term so that will give you some experience from the labs, but you can probably learn the basics of PLC on your in the time between now and next term. …”
How much programming is involved in mechanical engineering? 2 points, 1 comment
u/DoubIeIift: “… From this page: http://www.ucalendar.uwaterloo.ca/1819/COURSE/course-ME.html I see that the classes with programming are ME 101 LAB, ME262 LAB, ME 547 LAB, and ME 548 LAB, but overall the majority of classes are your standard engineering/physics/calculus courses for mechanical …”
Fall 2017
Highest grade you've ever received at UW? 11 points, 72 comments
“highest grade in any course you have taken here”
u/G-entlemen: “98, ME262 Digital logic”
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: “… 97 ME 100 ME 200A ME 200B ME 201 ME 202 ME 203 ME 212 ME 219 ME 220 ME 230 ME 235 ME 250 ME 262 ME 269 ME 300B ME 322 ME 351 ME 353 ME 360 ME 362 ME 380 ME 400A ME 401 ME 423 ME 435 ME 436 ME 456 ME 459 ME 481 ME 482 ME 548 ME 559 ME 561 ME 566 ME 599 ME 620 ME 627 ME 632 ME 651 …”
Spring 2016
Me 262 4 points, 4 comments
u/concerned2BAFMStuden: “Well technically the ME262 was originally designed to be a ground attack aircraft on the orders of the Fuhrer.”
Winter 2015
Non-Waterloo student here: Is there anywhere that I can check the courses that are being offered in Spring 2015? 5 points, 12 comments
[deleted]: “… ME 262 - Introduction to Microprocessors and Digital Logic I want to see what the day/time are for the lectures/tutorials/labs, and if there are any space left in the 2 courses. Is there any where I can get these information without having UWaterloo credentials? …”
u/uwlol: “I doubt you'll be able to take them for credit, not being a Waterloo engineering student.”
u/twinnedcalcite: “ME 262 has spring and fall offering. ECE 486 is only offered in spring. UW Undergrad calender for Mechanical Engineering and ECE”
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