I teach four undergraduate courses and two graduate courses.
MeEn 335, Dynamic System Modeling and Analysis, describes how to create mathematical models for mechanical, electrical, fluid, and thermal dynamic systems. It also discusses time-domain and frequency-domain analysis of the models.
MeEn 373, Introduction to Scientific Computing and Computer-Aided Engineering, teaches students introductory numerical methods and C++ programming. The course uses each topic as a vehicle for studying the other, providing an efficient coverage of introductory programming techniques and numerical analyses.
MeEn 437, Kinematics, describes the science of motion in time and space. The course focuses on mechanical linkages as examples of kinematic principles. The roles of displacement, velocity, and acceleration in motion are studied, and the dynamics of mechanisms are described. Several synthesis methods for mechanisms are also explored.
I have also served as a coach for several capstone teams in MeEn 475 and 476. In this capacity, I guide a team of 4-7 students in designing and creating a product sponsored by industry.
MeEn 501, Stress Analysis and Design of Mechanical Structures, covers advanced mechanics including advanced beam theory, residual stress, torsion, and shear. Computer applications of these topics are also explored.
MeEn 550, Microelectromechanical Systems (MEMS), describes the technologies used to create MEMS, as well as the important physical phenomena in designing and testing them. Students have an opportunity to build devices in BYU's cleanroom, and to model them using finite element and other software.