ME 321Dynamics of Machines and Mechanical Vibrations
- Units
- 0.50
- Faculty
- Engineering
- Subject
- Mechanical Engineering
When it runs
- F24
- W25
- S25
- F25
- W26
- S26
- F26
- W27
- S27
Ran in 4 of the last 7 terms. Winter 2027: scheduled, 2 lecture sections. Spring 2027: schedule not out yet.
Principles of the geometry of motion, uniform and non-uniform motion, linkages, gears, and analysis of mechanisms. Consideration of the static and dynamic forces in machines. Vibration analysis, response to shock, motion and force transmissibility, vibration isolation, and multi-DOF mechanical vibrations.
Prerequisites
- Complete all of the following
- Must have completed at least 1 of the following:
- Complete 1 of the following
- Students must be in level 3A or higher
- Enrolled in H-Mechanical Engineering, or H-Mechatronics Engineering
Antirequisites
None listed.
Leads to
Winter 2027 sections
| Section | Class | Enrolled | Meets |
|---|---|---|---|
| LEC 001 | 4416 | 0 / 120 | MWF 15:30–16:20 |
| LEC 701 | 1804 | 97 / 9999 | Online or by arrangement |
| TUT 101 | 4417 | 0 / 120 | F 10:30–11:20 |
Reviewed on UW Flow
60% liked it44% easy76% useful
From 95 ratings and 24 comments on UW Flow. The most helpful comments, quoted as written, without names. Read them all on UW Flow.
This course was taught mostly as a vibrations course with only a few weeks of gears. I found this to be much more interesting than the boring gears concepts and we learned some pretty cool things that were quite useful in ME360. Overall a good difficulty and the bonus presentation on negative damping was a nice touch.
Dec 2025 · liked it · 1 found this helpfulOn UW FlowRemove this
Apparently, this course is supposed to be useful for Mech, but since it was taught by Salehian, I learned nothing of substance. The first part of the course is unintelligible yapping about vibrations. It was difficult to tell one concept from another, and when the class was clearly confused, Salehian blamed our ME 203 prof instead of taking personal accountability. Things only just started to make sense once we got to modal analysis. Since this vibrations portion took up most of the course, the midterm had a 60% weight and was held 2 weeks after hell week. The second part rushed through linkages and gears, covered on the 40% final. The saving grace is that Salehian gets her TAs to mark the…
Apr 2025 · didn’t like it · 1 found this helpfulOn UW FlowRemove this
I had Salehian as prof. The course content itself was good and taught well but the course was incredibly unorganized. The midterm date was given 16 days before the midterm and the room changed the day before. The Learn is also incredibly disorganized and the tutorial/practice problem solutions don't match the steps taught in class.
Apr 2025 · didn’t like it · 1 found this helpfulOn UW FlowRemove this
I think this course is useful, but it focuses way too much on the vibrations portion now, we only did about 3 or 4 lectures on linkages and 1 single lecture on gears. I understand the prof likes the vibrations portion more and thinks its more useful however I think the linkages and gears portion needs to not be overlooked as much as it was.
Apr 2025 · didn’t like it · 1 found this helpfulOn UW FlowRemove this
The course content in itself is fairly easy to grasp and useful for engineers. However, Prof. Kamyar Ghavam is a prime example of how an unfair marking scheme and exams can ruin a course.
Both midterm and final exams were very unfair and the practice problem sets did not reflect the difficulty of the exam at all. Most practice problems were straightforward, once you had a general grasp of the content. However, none of them could have possibly prepared you for the exam. Professor Ghavam had a tendency to give exam questions that had curveball concepts that were in no way covered previously in the course.
After the final, the entire class left the exam room defeated and stressed out. I…Aug 2024 · didn’t like it · 1 found this helpfulOn UW FlowRemove this
Discussed on r/uwaterloo
20 posts and comments in 17 threads mention ME 321, February 2015 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 2022
A GUIDE ON HOW TO PLAN AN OPTION 29 points, 15 comments
u/1000Ditto: “… For example, ME 212 --> ME 321 and ME 212/SYDE 182 + ME219 + MTE 219 + --> MTE 321. …”
Winter 2022
Undergrad courses I've taken tier list (details in comments) 161 points, 13 comments
u/MindTheGap9: “… - ME321 - Acceleration polgygon :/. The gear part was cool. First non-SYDE TE didn't start off well. 4A - ECE224 - Bill Bishop <3. Generally a very applied course. Pretty good. - ECON212 - Top 3 course. Prof. Blit was amazing and the course super duper delivered. …”
Spring 2021
Mechanical engineering undergrad retrospective 201 points, 42 comments
u/doAbr00talroll: “… • ME321: The graphical method of solving kinematic/kinetic problems is super annoying but it helps with your understanding of how certain equations work. I really liked it (outside of the project) and didn't find it overly difficult. …”
Winter 2020
Failed a course, coop hurt? 12 points, 6 comments
u/UWStudentReddit: “I'm in Tron, I do software coops, but I think I may have failed a course on mechanics this term (ME321). Should I be worried about this on my application packages? Other marks are pretty good, this is kind of an outlier. …”
[Serious] What should I expect from TRON? 36 points, 34 comments
u/tron_or_ece_hmm: “… ME: 119, 219, SYDE-182, 309, ME-321, ME-351, 322 ECE: 120, 262, 220, SYDE-252, 320, 325, ECE-484 I've read rants about many MTE courses, so I'm starting to question the quality of the content. Are they waste? A mess? Superficial? Boring? Fun? Well-structured? Theoretical? …”
u/ApatheticPost: “… - ME 321, MTE 322 - Machines: Didn't like these. Gear, shaft, and power transmission design basically. Final project for 322 was to design a worm-gear power transmission system, select components to purchase (motor, gears, bearings), design the housing, and draw it all in CAD. …”
Is choosing mechatronics a mistake? 0 points, 9 comments
u/FiveFlavourFire: “… One of the machine design courses (ME321) is a fucking mess. Your courses will start to come together when you do systems modelling and controls. …”
Spring 2019
mechatronics or computer engineering 8 points, 4 comments
“I’m a first year computer engineering student and i feel that i’m not going to be satisfied with the courses i’m taking throughout my degree. …”
u/alt-goldgrun: “The mechanical courses in Mechatronics are: MTE119 (statics), MTE219 ("Mechanics of Deformable Solids", so statics 2), ME321 (kinematics and dynamics of machines), and ME322 (electromechanical machine design). …”
Winter 2019
3A Mech Eng degenerates 51 points, 20 comments
“To the 3A Mech Eng degenerates in the lever lab Get the fk out of the lab now that the TA has asked you to leave the room twice already. The lab is reserved for a 4B mech eng course. …”
u/IDGAFOS13: “What course is it?”
u/loneMnM: “Course booking was for ME 555, these guys were studying ME 321 I believe”
Need a super quick favour from anyone enrolled in ME321 this term 2 points, 0 comments
u/ElectroMagnetron: “Please comment on this post or message me asap if you are enrolled in ME321 this term. It won't take longer than a minute. Thanks!”
Fall 2018
Transferring to Tron 9 points, 24 comments
“Looking for advice. I'm considering transferring to tron from another ENG program. I want a more general tech degree and not be limited in job search. Any advice is greatly appreciated. …”
u/ciccatrix: “… I personally am not into mechanical courses, but ME321 was ridiculously poorly taught when I took it that no one learned anything (chugging equations for gear design and shaft design). …”
Fall 2017
What courses teach you MSC Adams? 0 points, 4 comments
“Interested in doing some car suspension stuff or anything else vehicle.”
u/SometimesICryAtNight: “ME321 should teach you Adams, but only if you take it in the section with mechs and not trons. They take an extra couple units on four bar linkages and use Adams.”
Winter 2017
Thank Mr. Goose if you passed your courses 25 points, 62 comments
u/mechislovemechislife: “thank mr goose for ME 321”
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