Courses

EN.535.603.  Applied Optimal Control.  3 Credits.  

The course focuses on the optimal control of dynamical systems subject to constraints and uncertainty by studying analytical and computational methods leading to practical algorithms. Topics include calculus of variations, nonlinear local optimization, global stochastic search, dynamic programming, linear quadratic (gaussian) control, numerical trajectory optimization, model-predictive control. Advanced topics include approximate dynamic programming and optimal control on manifolds. The methods and algorithms will be illustrated through implementation of various simulated examples. Recommended Course Background: Linear Algebra and Differential Equations; experience with control systems; programming in MATLAB and/or Python.

EN.535.604.  Design of Experiments.  3 Credits.  
EN.535.606.  Advanced Strength Of Materials.  3 Credits.  

This course reviews stress and strain in three dimensions, elastic and inelastic material behavior, and energy methods. It also covers use of the strength of materials approach to solving advanced problems of torsion and bending of beams. Prerequisite(s): Fundamental understanding of stress and strain and axial, torsion, and bending effects in linear elastic solids.

EN.535.607.  Mechanics of Solids and Structures: Theory and Applications I.  3 Credits.  

This course provides an introduction to the mathematical and theoretical foundations of the mechanics of solids and structures. We will begin with the mathematical preliminaries used in continuum mechanics: vector and tensor calculus, then introduce 3D kinematics and strain measures, descriptions of stress in a 3D body, equilibrium, and constitutive rules. These concepts will be applied to develop the constitutive equations for solids, methods for solving boundary values problems that occur in engineering structures, energy methods and foundations of large deformation.

EN.535.608.  Hypersonic Technologies and Systems.  3 Credits.  

“Hypersonics” is a general term used to describe flight at speeds greater than Mach 5 (or five times the sound speed). The technologies associated with hypersonic flight have been investigated for many decades and applications of hypersonic systems currently include ballistic missiles, re-entry vehicles, launch vehicles, and interceptor missiles. There is currently a resurgence in interest in new hypersonic applications for weapon applications, reusable aircraft, and reusable space launchers. With a view towards the history of hypersonics and developing worldwide trends, this course provides a survey of hypersonic technologies, systems and applications while addressing the underlying fundamental physics, analysis approaches, and design methodologies.

EN.535.609.  Topics in Data Analysis.  3 Credits.  

This course will provide a survey of standard techniques for the extraction of information from data generated experimentally and computationally. The approach will emphasize the theoretical foundation for each topic followed by applications of each technique to sample experimental data. The student will be provided with implementations to gain experience with each tool to allow the student to then quickly adapt to other implementations found in common data analysis packages. Topics include uncertainty analysis, data fitting, feed-forward neural networks, probability density functions, correlation functions, Fourier analysis and FFT procedures, spectral analysis, digital filtering, and Hilbert transforms. Prerequisite(s): Projects will require some programming experience or familiarity with tools such as MATLAB.

EN.535.610.  Computational Methods of Analysis.  3 Credits.  

This course will provide an introduction to computational methods of analysis, with the aim of preparing the student to take a real-world problem and break it down to its component parts, perform computational analysis, and report findings in a comprehensive and informative manner. This course introduces the student to several application areas, and the corresponding computational tools, assumptions, and limitations. Throughout the course, the student will solve problems computationally in a hands-on manner, with a particular emphasis on tradeoffs between complexity, cost, and utility.

EN.535.612.  Intermediate Dynamics.  3 Credits.  

This course develops student’s ability to accurately model the dynamics of single and multi-body engineering systems undergoing motion in 3D space. The course begins with formulating the differential geometry and kinematics of curvilinear coordinates to permit kinematic descriptions of relative motion and rotation of rigid bodies and mechanisms subject to common engineering constraints such as substructure interconnections, dry friction, and rolling. Momentum and inertia properties of rigid body dynamics follow. Students are then introduced to analytical dynamics, where Lagrange’s equations and Kane’s method are derived and studied to facilitate efficient formulation of the equations of motion governing the dynamics of systems subject to conservative and non-conservative forces and engineering constraints. The course also concludes with gyroscopic dynamics with applications to inertial guidance and spacecraft attitude dynamics. Prerequisite(s): Mathematics through calculus and linear algebra.

EN.535.613.  Structural Dynamics and Stability.  3 Credits.  

This course introduces the propagation of elastic waves, and the loss of stability in engineering structures and systems. In the first part of the course, fundamental physical principles of elasticity and wave mechanics are reviewed and developed to provide students with the capability to model and analyze wave propagation, reflection, and refraction in isotropic and anisotropic engineering structures such as rods, beams, and plates. In the second part of the course, mechanical stability models are studied and applied in terms of dynamic behavior where the combined effects of vibration, gyroscopic motion, impact/shock, and buckling lead to new structural configurations or unstable motions that must often be avoided in design. Applications span nondestructive evaluation, composites, cables, aircraft/space structures, rotordynamics, aeroelasticity, civil engineering structures, and others. Prerequisite(s): Undergraduate or graduate course in vibrations.

EN.535.614.  Fundamentals of Acoustics.  3 Credits.  

This course introduces the physical principles of acoustics and their application. Fundamental topics include the generation, transmission, and reception of acoustic waves. Applications covered are selected from acoustic arrays, underwater acoustics, architectural acoustics, and biomedical acoustics. Prerequisite(s): Some familiarity with linear algebra, complex variables, and differential equations.

EN.535.618.  Fabricatology - Advanced Materials Processing.  3 Credits.  

The “Fabricatology” is a course that students can learn how to make desired shapes, structures, and surfaces across various length scales. It will introduce rich scientific and engineering knowledge related to fabrication at multiple length scales and the generated materials and mechanical systems can be utilized for studying diverse topics including energy harvesting, metamaterials, wetting, and information storage. From this course, students can learn principles and technologies to control shapes at various length scales and processes to control internal structures or surface properties for desired properties/functions. They will be also introduced to exciting recent developments in the field such as 3D printing so that they can have a comprehensive knowledge about the subject.

EN.535.620.  Fluid Dynamics I.  3 Credits.  

This first graduate course in fluid dynamics starts from derivation of the flow equations and examines a number of limiting behaviors. When viscous effects are ignored all together, we obtain the familiar limit of potential flow. Boundary layer theory is introduced to examine the effect of viscosity near surfaces. And in the limit where viscosity is dominant, we obtain what is known as “creeping flow” where inertia can be ignored all together. Our approach will rely on developing the theory and considering classical examples in order to advance our understanding of fluid motion in each of these areas.

EN.535.621.  Intermediate Fluid Dynamics.  3 Credits.  

This course prepares the student to solve practical engineering flow problems and concentrates on the kinematics and dynamics of viscous fluid flows. Topics include the control volume and differential formulations of the conservation laws, including the Navier-Stokes equations. Students examine vorticity and circulation, dynamic similarity, and laminar and turbulent flows. The student is exposed to analytical techniques and experimental methods, and the course includes an introduction to computational methods in fluid dynamics. It also includes a programming project to develop a numerical solution to a practical fluid flow problem. Prerequisite(s): An undergraduate fluid mechanics course.

EN.535.622.  Robot Motion Planning.  3 Credits.  

This course investigates the motion planning problem in robotics. Topics include motion of rigid objects by the configurations space and retraction approaches, shortest path motion, motion of linked robot arms, compliant motion, coordinated motion of several objects, robust motion with error detection and recovery, and motion in an unknown environment

EN.535.623.  Intermediate Vibrations.  3 Credits.  

Course topics include transient and forced vibration of 1- and N-degree-of-freedom systems and an introduction to vibration of continuous systems. Hamilton’s Principle and Lagrange’s equations are used throughout the course to derive the equation(s) of motion. MATLAB is introduced and used to solve the equations of motion and plot the response of the system. This course also addresses common topics in applied vibrations such as the environmental testing, the shock response spectrum, random vibration, vibration isolation, and the design of tuned-mass damper systems. Prerequisite(s): An undergraduate vibrations course.

EN.535.625.  Turbulence.  3 Credits.  

Fundamental equations of fluid mechanics, Reynolds averaging, and the closure problem. Scaling and self-preservation in boundary-free and wall-bounded shear flows. Isotropic turbulence and spectral theories. Vorticity dynamics, intermittency, and cascade models. Turbulence modeling: one- and two-equation models, Reynolds stress modeling, and large-eddy simulations.

EN.535.627.  Computer-Aided Design.  3 Credits.  

This course provides a wide-ranging exploration of computer-aided design (CAD) using Creo Parametric (a PTC CAD software, previously called Pro/ENGINEER). Topics include sketching, solid modeling, assembly modeling, detail drafting, geometric dimensioning and tolerancing, advanced modeling, sheet metal modeling, mechanism dynamics, and structural/thermal finite element analysis (FEA).

EN.535.628.  Computer-Integrated Design and Manufacturing.  3 Credits.  

This course emphasizes the computer automation of design and manufacturing systems. A survey of the automation techniques used for integration in modern design and manufacturing facilities is presented. Discussions are presented related to the system integration of computer-aided design (CAD), computeraided engineering (CAE), computer-aided manufacturing (CAM), robotics, material resource planning, tool management, information management, process control, and quality control. The current capabilities, applications, limitations, trends, and economic considerations are stressed.

EN.535.629.  Energy Engineering.  3 Credits.  

The course will focus on an analytical system performance technique known as Availability or Exergy Analysis, which is based on the second law of thermodynamics. The course focuses on traditional power and refrigeration systems. However, nontraditional power generation systems will be considered by way of a special project of each student’s choice. It will include an engineering description of the state of the art of the selected topic (e.g., wind or solar power, fuel cell, etc.), and a second law performance analysis of a prototype system will be presented to the class. In addition to the power system topics, the availability analysis will be applied to the combustion and psychrometric processes.

EN.535.630.  Kinematics & Dynamics of Robots.  3 Credits.  

This course introduces the basic concepts and tools used to analyze the kinematics and dynamics of robot manipulators. Topics include kinematic representations and transformations, positional and differential kinematics, singularity and workspace analysis, inverse and forward dynamics techniques, and trajectory planning and control. Prerequisite(s): The course project and assignments will require some programming experience or familiarity with tools such as MATLAB.

EN.535.631.  Intro Finite Element Methods.  3 Credits.  

Topics covered by this course include theory and implementation of finite element models for typical linear problems in continuum mechanics including fluid flow, heat transfer, and solid mechanics. Emphasis will be placed on developing a fundamental understanding of the method and its application. Course Note(s): Cannot be counted with 560.730 Finite Element Methods from the full-time Civil Engineering Department.

EN.535.632.  Applied Finite Elements.  3 Credits.  

This Applied Finite Elements course provides a wide-ranging exploration of the practical applications of finite element analysis (FEA) using both Creo Simulate and Ansys. Creo Simulate's integration with the Creo Parametric, a computer-aided design (CAD) tool, affords a number of advantages, most notably a remarkable efficiency in performing analyses and the possibility for Simulate to seamlessly manipulate the CAD model in performing design optimizations. Within Simulate, students will learn to perform linear structural static analyses of parts and assemblies. Students will also learn to represent preloaded bolts, create both solid and thin shell meshes, and improve the reliability of FEA results through convergence studies. Within Ansys, and industry standard FEA program, students will revisit the most common types of analyses, making some comparisons back to the results from Creo Simulate. Next, students will then learn to partition CAD geometry into mesh-able volumes then construct high quality hexahedral meshes. Finally, students perform a broad array of other simulation types that include transient structural, nonlinear materials, explicit dynamics, and computational fluid dynamics. Opportunities exist throughout the course to individually apply the techniques covered in ways applicable to students’ personal interests, career, or career ambitions.

EN.535.633.  Intermediate Heat Transfer.  3 Credits.  

This course covers the following topics: transient heat conduction, forced and free convection in external and internal flows, and radiation processes and properties. Prerequisite(s): An undergraduate heat transfer course.

EN.535.634.  Applied Heat Transfer.  3 Credits.  

This course focuses on the inevitable tradeoffs associated with any thermodynamic or heat transfer system, which result in a clear distinction between workable and optimal systems. The point is illustrated by means of a number of concrete problems arising in power and refrigeration systems, electronics cooling, distillations columns, heat exchange, and co-generation systems. Prerequisite(s): An undergraduate heat transfer course.

EN.535.635.  Introduction to Mechatronics.  3 Credits.  

Mechatronics is the integration of mechanisms, electronics, and control. This interdisciplinary course is primarily lab and project based, but also includes lectures to provide background in key underlying principles. The course’s main objective is to provide experience designing and prototyping a mechatronic or robotic system to accomplish a specific task or challenge. Topics include mechanism design, motor and sensor integration and theory, programming of microprocessors, mechanics prototyping, and the design process. Students will work in teams to complete a hardware-based final project. Prerequisite(s): Mathematics through calculus and linear algebra.

EN.535.638.  Mechanical Packaging for Electronics Systems.  3 Credits.  

This course will provide students with a fundamental understanding of the principles and techniques used to design and analyze the mechanical packaging of electronics systems. Lectures will include discussions on practical approaches to the design of enclosures, including manufacturability and assembly as well as analytical approaches to thermal and structural concerns. Upon completion of this course, students will have a clear understanding of the engineering considerations and tradeoffs used in developing rugged mechanical designs for electronics systems to be used in many environments.

EN.535.641.  Mathematical Methods For Engineers.  3 Credits.  

This course covers a broad spectrum of mathematical techniques needed to solve advanced problems in engineering. Topics include linear algebra, the Laplace transform, ordinary differential equations, special functions, partial differential equations, and complex variables. Application of these topics to the solutions of physics and engineering problems is stressed. Prerequisite(s): Vector analysis and ordinary differential equations.

EN.535.642.  Control Systems for Mechanical Engineering Applications.  3 Credits.  

This class provides a comprehensive introduction to the theory and application of classical control techniques for the design and analysis of continuous-time control systems for mechanical engineering applications. Topics include development of dynamic models for mechanical, electrical, fluid-flow and process-control systems, introduction to Laplace transforms, stability analysis, time and frequency domain analysis techniques, and classical design methods. The class will use a series of applications that build in complexity throughout the semester to emphasize and reinforce the material.

EN.535.643.  Plasticity.  3 Credits.  

The theory of the inelastic behavior of metallic materials. Experimental background and fundamental postulates for the plastic stress-strain relations. Mechanisms of plastic flow; single-crystal and polycrystalline plasticity. Boundary value problems. Variational principles, uniqueness and the upper and lower bound theorems of limit analysis. Slip line theory. Dynamic plasticity and wave phenomena. Finite strain plasticity and instability.

EN.535.645.  Digital Control and Systems Applications.  3 Credits.  

This class will provide a comprehensive treatment of the analysis and design of discrete-time control systems. The course will build upon the student’s knowledge of classical control theory and extend that knowledge to the discretetime domain. This course is highly relevant to aspiring control systems and robotics engineers since most control system designs are implemented in micro-processors(hence the discrete-time domain) vice analog circuitry. Additionally, the course will go into advanced control system designs in the state-space domain and will include discussions of modern control design techniques including linear-quadratic optimal control design, pole-placement design, and state-space observer design. The class will use a series of applications that build in complexity throughout the semester to emphasize and reinforce the material.

Prerequisite(s): EN.535.642 Control Systems for Mechanical Engineering Applications.

EN.535.650.  Combustion.  3 Credits.  

This is a multidisciplinary course involving applications of thermodynamics, fluid mechanics, heat transfer, and chemistry. Course contents include a review of chemical thermodynamics, chemical kinetics, transport theory, and conservation equations; laminar flow in premixed and non-premixed gases; combustion waves; ignition; combustion aerodynamics; multiphase combustion; and turbulent combustion. Selected applications are discussed including gas turbines, spark ignition and diesel engines, jet engines, industrial furnaces, pollutant formation, and control in combustion. Prerequisite(s): Undergraduate-level exposure to thermodynamics, fluid dynamics, differential equations, and basic chemistry.

EN.535.652.  Thermal Systems Design and Analysis.  3 Credits.  

Thermodynamics, fluid mechanics, and heat transfer principles are applied using a systems perspective to enable students to analyze and understand how interactions between components of piping, power, refrigeration, and thermal management systems affect the performance of the entire system. Following an overview of the fundamental principles involved in thermal and systems analyses, the course will cover mathematical methods needed to analyze the systems and will then explore optimization approaches that can be used to improve designs and operations of the thermal systems to minimize, for example, energy consumption or operating costs. Prerequisite(s): Undergraduate courses in thermodynamics and heat transfer.

EN.535.654.  Theory/Appl Struct Anlys.  3 Credits.  

This is a course in classical plate and shell structures with an emphasis on both analysis and application. Both differential and energy method approaches are presented. Topics include an introduction to thin plate theory, its application to circular and rectangular plates, buckling, and thermal effects. Classical thin shell theory is also presented. Applications to common plate and shell structures are discussed throughout.

EN.535.659.  Manufacturing Systems Analysis.  3 Credits.  

This course is a review of the fundamentals of modern manufacturing processes, computer-aided design/ manufacturing tools, flexible manufacturing systems, and robots. The course addresses relationships between process machinery, process conditions, and material properties. Examples of how components are manufactured within hightech industries are presented.

EN.535.660.  Precision Mechanical Design.  3 Credits.  

This course will provide the student with a fundamental understanding of the principles and techniques used to design precision machines, instruments, and mechanisms. Lectures will include discussions on the implementation and design of mechanisms, bearings, actuators, sensors, structures, and precision mounts used in precision design. Upon completion of this course, students will have a clear understanding of positional repeatability and accuracy, deterministic design, exact constraint design, error modeling, and sources of machine and instrumentation errors.

EN.535.661.  Biofluid Mechanics.  3 Credits.  

Introduction to fundamental fluid mechanics of physiological systems including the blood flow in the cardiovascular system and the air flow in the laryngeal and respiratory systems. Basic physiology of those systems will be introduced. Fundamental principles and mathematical/physical models for the air and blood flows in the physiological systems and their practical applications will be discussed. Simple computer models with MATLAB will be used in the course.

EN.535.662.  Energy and Environment.  3 Credits.  

The course focuses on the impacts of energy consumption and generation on the environment. Second law thermodynamic analysis will be used to help understand the quality of different energy sources and to assess whether they are being used to their fullest abilities. Given the attention given to climate change, greenhouse gas emissions from the energy sector will be evaluated. Life Cycle Assessment will be introduced to help understand broader environmental impacts from the acquisition of raw materials to the disposal of devices and equipment. The course will examine the key places where energy is used in the economy (buildings, industry, transportation) then transition to key sources of energy and issues in generation of energy (utilities, nuclear energy, alternative energy, energy storage, water-energy nexus).

EN.535.663.  Biosolid Mechanics.  3 Credits.  

This class will introduce fundamental concepts of statics and solid mechanics and apply them to study the mechanical behavior bones, blood vessels, and connective tissues such as tendon and skin. Topics to be covered include the structure and mechanical properties of tissues, such as bone, tendon, cartilage and cell cytoskeleton; concepts of small and large deformation; stress; constitutive relationships that relate the two, including elasticity, anisotropy, and viscoelasticity; and experimental methods for measuring mechanical properties.

EN.535.667.  Biomechanics of Human Movement.  3 Credits.  

This course explores the methods and underlying principles for the modeling and analysis of human motion. The course begins with the fundamentals of human motion from walking through running. Next, the biology and stimuli needed to produce motion through the coordinated action of musculoskeletal system will be covered. Typical methods used to quantify the kinematics and kinetics of motion will be taught along with optimization techniques needed for analysis. Finally, the simulation of muscle driven locomotion will be taught for walking and running, as well as some discussion of the role of assistive devices.

EN.535.670.  Advanced Aerodynamics.  3 Credits.  

This course provides the basic aerodynamic concepts and tools for aerospace vehicle design and analysis, focusing on physical-based approaches with some introduction to numerical-based methods, where experimental wind tunnel or flight test data are considered as the benchmark results. The physical-based part will emphasize inviscid-incompressible flow followed by inviscid-compressible flow and introducing some basic elements of viscous flow plus a brief introduction to computational fluid dynamics (CFD), as the numerical-based methods.

EN.535.671.  Aerospace Materials, Structures and Design.  3 Credits.  
EN.535.672.  Advanced Manufacturing Systems.  3 Credits.  

This course examines the effect that new technology, engineering, and business strategies have on transforming US industry into a world-class, competitive force. Emphasis is placed on the state of the art of factory automation and computer-integrated manufacturing. Topics include advanced manufacturing processes, rapid prototyping, intelligent manufacturing controls, and information technology in manufacturing. Technical principles related to advanced manufacturing are presented. Examples of actual production systems illustrate how industry is adopting the latest technology to meet customer requirements for quality, low cost, and flexibility.

EN.535.673.  Mechanized Assembly: Hardware and Algorithms.  3 Credits.  

Generally speaking, manufacturing engineering consists of two large subtopics: fabrication and assembly. This course covers topics in the design and analysis of mechanized assembly systems such as those used in parts feeding and pick-andplace machines. Specific topics will include: Describing Planar and Spatial Rotations, Planar Linkages (4-Bar, Crank-sliders), Classical Theory of Gears, Differential Geometry Methods, Singularities of Mechanisms and Robots, Spatial Linkage Synthesis and Screw Theory, Transmissions and Spatial Gearing, Automated Parts Transfer (Fences and Bowl Feeders), Assembly Planning, Tolerancing, Parts Entropy, Deployable Mechanism Design.

EN.535.675.  Thermal Sciences for the Built Environment.  3 Credits.  

This course will explore the energy transfer in building applications through study of fundamental heat and mass transfer, principles of vapor compression systems, and simulation of energy flows using publicly available software. Buildings account for 40% of energy consumption in the United States, so application of the principles of mechanical engineering can greatly lessen the environmental impact of the built environment while providing the comfort expected from occupants. This course will study the interplay between energy and issues such as comfort, durability, and indoor air quality.

EN.535.684.  Modern Polymeric Materials.  3 Credits.  

This course will cover a broad range of topics in the polymeric materials science and engineering field. We will address the structure and property relationships in thermoplastics, thermoset, amorphous, semicrystalline, oriented and biological polymeric materials; synthesis and processing (including rheology) of polymers; flow and fracture of polymeric materials under different conditions. Modern polymer characterization techniques will be introduced. Frontiers in the recent findings in biopolymers, polymer based 3D printing, polymers for tissue engineering will also be discussed.

EN.535.691.  Haptic Interface Design.  3 Credits.  

This course provides an introduction to haptic interface design and analysis for human-robot interaction involving virtual environments, augmented reality, and teleoperation. Topics include human touch perception, haptic-focused mechatronic design, system modeling and analysis (kinematic and dynamic), human-in-the-loop feedback control, and haptic feedback evaluation. Recommended: coursework or knowledge of Dynamics and knowledge of feedback control, mechatronics, and Matlab.

EN.535.706.  Mechanics of Solids and Structures: Theory and Applications II.  3 Credits.  

This course provides an overview of the area of the mechanics of solids and materials, with the intent of providing the foundation for graduate students interested in research that involves these disciplines. The course is based on the principles of continuum mechanics, and covers the fundamental concepts of elasticity, plasticity, and fracture as applied to materials. One objective is to get graduate students to the point that they can understand significant fractions of research seminars and papers in this area. This mathematically rigorous course emphasizes the setup and solution of boundary value problems in mechanics, and attempts to integrate the primary behaviors with deformation and failure mechanisms in materials. This course does not require Mechanics of Solids and Structures: Theory and Applications I as a prerequisite. It is recommended that students taking this course have taken a prior course in Mechanics of Materials, preferably at the upper-level undergraduate level.

EN.535.711.  Symmetries of Crystalline Solids.  3 Credits.  

This course covers the mathematical techniques necessary for understanding of symmetry of the solid state topics such as lattices, crystals structure and X-ray diffraction experiment. The class uses examples from crystalline solids and crystallography to introduce mathematical concepts and related problem solving skills. Topics include linear algebra and eigenvalues and eigenvectors, tensor operations, symmetry operations, introduction to Fourier analysis, group theory, and crystallographic groups.

EN.535.712.  Applied Fluid Dynamics.  3 Credits.  

This course will provide a survey of topics in applied fluid dynamics for the practicing engineer. The first topic will concentrate on pipe and duct flow, looking at friction factors, abrupt changes in area, and pipe systems. This is followed by unsteady flows focusing on pressure transients, such as the water hammer. A section on lubrication theory covering wedge and journal bearings is presented. Open channel flows are discussed with emphasis on optimum cross-sectional shape and specific energy. Turbomachinery such as axial and centrifugal pumps, including specific speed and suction limitations, is described. Fluid dynamic drag and lift from streamlined surfaces are presented, including topics such as vortex shedding, terminal velocity, and cavitation. The approach will emphasize the practical foundation needed to solve real-world problems.

Prerequisite(s): EN.535.621 Intermediate Fluid Dynamics. Projects will require some programming experience or familiarity with tools such as MATLAB.

EN.535.720.  Mechanics of Composite Materials and Structures.  3 Credits.  

Topics in this course include anisotropic elasticity, laminate analysis, strength of laminates, failure theories, bending, buckling, and vibration of composite plates. The second part of the course is devoted to the applications of the structural analysis of composite structures by means of finite-elements computer codes.

EN.535.724.  Dynamics of Robots and Spacecraft.  3 Credits.  

This course provides an introduction to Lagrangian mechanics with application to robot and spacecraft dynamics and control. Topics include rigid body kinematics, efficient formulation of equations of motion by using Lagrange’s equations, solutions of equations of motion, Hamilton’s principle, and introduction to stability and control theory.

EN.535.726.  Robot Control.  3 Credits.  

This course focuses on the theory and methods used for the control of robotic manipulators. Topics include review of basic systems theory, robot position control, model-based trajectory tracking, and force control. Stability properties for each control strategy will be analyzed. Practical implementation issues will also be addressed. Students will simulate different control methods using MATLAB.

Prerequisite(s): EN.535.630 Kinematics and Dynamics of Robots, ordinary differential equations, linear algebra.

EN.535.727.  Advanced Machine Design.  3 Credits.  

This course provides a broad treatment of stress, strain, and strength with reference to engineering design and analysis. Major emphasis is placed on the analytical and experimental methods of determination of stresses in relationship to the strength properties of machine elements under various loading conditions. Also considered are deflection, post-yield behavior, residual stresses, thermal stresses, creep, and extreme temperature effects as applied to the design of fasteners, shafts, power trains, and rotational machinery.

EN.535.731.  Engineering Materials: Properties and Selection.  3 Credits.  

Become familiar with different classes of engineering materials and their tradeoffs associated with design criteria such as strength, toughness, corrosion resistance, and fabricability, as well as some common test methods for evaluating material properties. This course will concentrate on metal alloys but will also consider polymers and ceramics. Topics specific to metals will include effects of work hardening and heat treatment, corrosion, and elevated temperature properties. Topics specific to polymers will include viscoelasticity, stress relaxation and creep, and phase transitions. Topics specific to ceramics will include flaw-dominated strength, fracture energy, and statistical determination of strength. The course also includes an introduction to the Ashby method of material selection and optimization.

EN.535.732.  Fatigue and Fracture of Materials.  3 Credits.  

This course will introduce the theory and application of fracture mechanics. The perspectives of multiple disciplines including mechanics, materials, manufacturing, statistics, and nondestructive evaluation will be integrated to develop a holistic view of design and sustainment of fatigue-limited structures. The course will provide a solid foundation of classic approaches to solving fatigue and fracture problems while simultaneously discussing the underlying physical mechanisms that drive material behavior. These methods will be applied during the latter part of the course in a group project where you work with a team on a simulated failure investigation. You will use your knowledge of fracture mechanics and emerging software tools to develop a safety risk assessment for a simulated aviation mishap. Prerequisites: Undergraduate or introductory courses in materials and mechanics and the ability to write code in MATLAB or another language is highly recommended.

EN.535.733.  Hypervelocity Impact.  3 Credits.  
EN.535.734.  Ultra-high Temperature Materials.  3 Credits.  

This is a treatise course on high temperature materials. The primary objective of this course is to provide an introduction to processing, characterization, and properties of various types of materials suitable for extreme environment applications including alloys, ceramics, composites, and carbons. The course will discuss both established high temperature materials and recent advances in high temperature materials development. Other topics to be covered include thermodynamics and kinetics in materials chemistry and structure-property relations.

EN.535.735.  Computational Fluid Dynamics.  3 Credits.  

This is a three-branch course covering theory, implementation, and application of computational fluid dynamics (CFD). The theory side covers the basics of CFD, finite volume discretization schemes, time integration, solution of systems of equations, boundary conditions, error analysis and turbulence models. On the implementation side students will implement a number of small-scale CFD solvers and pre-processing tools in order to get a working knowledge of the simulation process. The application side covers the use of a fully featured, readily available CFD solver to study an array of gradually complex flow phenomena.

EN.535.736.  Computationl Fluid Mech.  3 Credits.  

This course explores engineering applications of computational fluid dynamics with background information on the most common numerical methods: two-dimensional inviscid and viscous flows, boundary layer flows, and an introduction to three-dimensional flows. Applications are illustrated utilizing commercially available codes.

Prerequisite(s): EN.535.621 Intermediate Fluid Dynamics and EN.535.641 Mathematical Methods for Engineers. Some programming experience is also assumed.

EN.535.737.  Multiscale Modeling and Simulation of Mechanical Systems.  3 Credits.  

The successful design of complex engineering systems requires understanding physical processes that bridge multiple length and time scales. This course will introduce students to the fascinating field of multiscale modeling and provide a foundation for understanding systems/devices at a molecular, microscopic, and macroscopic levels. Through a combination of lectures, case studies and hands-on applications, students will learn (1) the principles that govern engineering systems at various length/time scales, and (2) how to develop, use, and hybridize multiscale simulation tools.

EN.535.741.  Optimal Control and Reinforcement Learning.  3 Credits.  

This course will explore advanced topics in nonlinear systems and optimal control theory, culminating with a foundational understanding of the mathematical principals behind Reinforcement learning techniques popularized in the current literature of artificial intelligence, machine learning, and the design of intelligent agents like Alpha Go and Alpha Star. Students will first learn how to simulate and analyze deterministic and stochastic nonlinear systems using well-known simulation techniques like Simulink and standalone C++ Monte-Carlo methods. Students will then be introduced to the foundations of optimization and optimal control theory for both continuous- and discrete- time systems. Closed-form solutions and numerical techniques like co-location methods will be explored so that students have a firm grasp of how to formulate and solve deterministic optimal control problems of varying complexity. Discrete-time systems and dynamic programming methods will be used to introduce the students to the challenges of stochastic optimal control and the curse-of-dimensionality. Supervised learning and maximum likelihood estimation techniques will be used to introduce students to the basic principles of machine learning, neural-networks, and back-propagation training methods. The class will conclude with an introduction of the concept of approximation methods for stochastic optimal control, like neural dynamic programming, and concluding with a rigorous introduction to the field of reinforcement learning and Deep-Q learning techniques used to develop intelligent agents like DeepMind's Alpha Go.

Prerequisite(s): EN.535.641 Mathematical Methods for Engineers.

EN.535.742.  Applied Machine Learning for Mechanical Engineers.  3 Credits.  

This course covers machine learning fundamentals (e.g., optimization, perceptron, and universal approximation), some popular and advanced machine learning techniques (e.g., Supervised, Unsupervised, Probabilistic, Convolutional, and Generative Networks), and supercomputing techniques (with a focus on MARCC) to address mechanical engineering-related machine learning problems. The course requires Python 3+ programming skills; a free 3-hour Python 3+ tutorial will be provided to those who need to learn Python.

EN.535.743.  Intermediate Applied Artificial Intelligence in Mechanical Engineering.  3 Credits.  
EN.535.748.  Stress Waves, Impacts and Shockwaves.  3 Credits.  

Elastic waves in unbounded media. Elastic waveguides. Waves in elastic-plastic and nonlinear elastic materials. Analysis of impact on materials and structures. Impact on various scales, from planetary to microscopic. Shock waves. Impact signatures in materials (time permitting).

EN.535.750.  Biomechanics of the cell: From nano- and micro-mechanics to cell organization and function.  3 Credits.  

Mechanical aspects of the cell are introduced. Discussion of the role of proteins, membranes and cytoskeleton in cellular function and how to describe them using simple mathematical models.

EN.535.752.  Advanced Flight Dynamics and Control of Aerospace Vehicles.  3 Credits.  

This course is an introduction to the mathematical derivation, behavioral insight into and control of the dynamics of aerospace vehicles. The course will cover current vehicles of interest ranging from small unmanned aircraft, to hypersonic aircraft and spacecraft in earth orbit. Starting from first principles in vector math and conservation of linear and angular momentum in inertial and non-inertial (rotating) coordinate systems we will develop the fundamental equations of motion that describe the flight of these vehicles. Because understanding is best achieved through hands on experience students will develop and implement the necessary vector math, transformations, earth environment models and rigid body dynamics in MATLAB; the models you develop will directly parallel and follow the progression of the course ultimately realizing a full nonlinear 6-degree-of-freedom simulation of an aircraft that we will use to investigate and understand the nature of their dynamic motion and to discover and implement control systems to change and improve their natural dynamic response.

EN.535.761.  Hypersonic Aerothermodynamics.  3 Credits.  
EN.535.766.  Numerical Methods.  3 Credits.  

Most problems encountered in engineering and physics applications involve the solution of partial differential equations (PDEs). The analytical solution of PDEs is not generally available and one viable way to find the particular solution is by using numerical methods. Numerical methods enable us to find a numerical solution of the PDE by converting the PDE into a set of algebraic equations. To obtain a reliable and accurate numerical solution of the PDE, however, one should apply an appropriate numerical method with proper parameters depending on the types and properties of the PDE. While a number of tools to find the numerical solutions are available these days, the knowledge on the numerical methods will greatly help you to choose the right tool and set the correct parameters. In this course, a comprehensive introduction to the numerical methods for solving PDEs encountered in engineering and physics will be given. Mathematical analyses to identify the types and properties of the PDEs and the way to choose the proper numerical method to solve the given PDE will be introduced. Assessments of the stability and accuracy of each numerical method will also be discussed. For hands-on experience on applying the numerical methods, MATLAB or Python programming will be used for homework assignments and the final project. The knowledge you obtain throughout this course will make you more confident in applying numerical methods to deal with complex mathematical problems you may encounter in your career.

EN.535.773.  Acoustical Oceanography.  3 Credits.  

Acoustical Oceanography will cover how active and passive use of sound can be used to study physical parameters and processes, as well as biological species and behaviors, in the ocean environment. The first half of the course will focus on the underlying physics of sound propagation, generation, reception, and scattering in the ocean environment. This foundation will then be leveraged and expanded upon to explore applications of acoustical oceanography for physical, geological, and biological insight through both direct and inverse methods. Throughout the course current research topics will be presented including acoustic tomography, geologic bottom inversion, and marine mammal characterization.

EN.535.782.  Haptic Applications.  3 Credits.  

An introduction to the required theoretical and practical background in the design and development of haptic applications. Haptic technology enables users to touch and/or manipulate virtual or remote objects in simulated environments or tele-operation systems. This course aims to cover the basics of haptics through lectures, assignments, and readings on current topics in haptics. Prerequisite(s): Recommended course background: graduate and senior undergraduate students who are enthusiastic to learn about haptics and basic familiarity with MATLAB.

EN.535.800.  Independent Study.  3 Credits.  

An individually tailored, supervised project on a subject related to mechanical engineering. The content and expectations are formalized in negotiations between the student and the faculty sponsor. This course may only be taken in the second half of a student’s master degree program. All independent studies must be supervised by a current ME instructor (exceptions must be approved by the Mechanical Engineering Program Chair) and must rely on material from prior ME courses. The independent study project proposal form (see https://ep.jhu.edu/current-students/student-forms/) must be approved prior to registration.

EN.535.801.  Independent Study.  3 Credits.