Teaching MECH 2302 Dynamics MECH 6107 Computational Tools for Microscale Research ENG 1101 Renaissance Engineer 1: Ethics, Communication & Problem Solving MECH 2112 Mechanical Engineering: Professionalism and Society