Back to top
NOTE: Courses may be subject to change. Please check back often.
Materials Engineering Graduate Courses
Course Code / Title
Class Day / Time
Instructor
Capacity
Course Description
Course Code/Title:
MATL 8813-1 (cross-listed with MECH 8290-93)
Tribology: Materials and Manufacturing Aspects
Class Day/Time:
Wednesday
2:30pm - 5:20pm
Instructor:
Dr. Alpas
Capacity:
15 seats
Course Description:
This course will prepare students to perform experimental and analytical work on the materials and manufacturing aspects of tribology. Fundamentals equations of wear, wear testing methods; micromechanisms of wear, modeling of surface contacts, frictional heating during sliding contact; tribology of internal combustion engines, friction and wear during machining operations; wear control via surface coatings, coatings for cutting tools.
Course Code/Title:
MATL 8890-20
Thin Films and Coatings
Class Day/Time:
Monday
11:30am - 2:20pm
Instructor:
Dr. Nie
Capacity:
20 seats
Course Description:
This course is to provide a comprehensive understanding of the surface needs of engineering components. The course covers introduction to principal vapor deposition processes and vacuum technology. Special emphasis is placed on the fundamentals of the formation, characterization, properties and applications of a variety of thin films and hard coatings. Students will be able to design and select thin film and coating materials for engineering applications (e.g., anti-wear and tribology).
Industrial Engineering Graduate Courses
Course Code / Title
Class Day / Time
Instructor
Capacity
Course Description
Course Code/Title:
INDE-8360-01
(cross-listed with MECH-8290-09)
Computer Aided Design
Class Day/Time:
Thursday
11:30am - 2:20pm
Instructor:
Dr. Zamani
Capacity:
10 seats
Course Description:
This course in CAD/CAM/CAE is directed towards students preparing to work as technical professionals and mechanical designers in industry. This course is based on from theory to practice and discusses important integration issues and approaches. The lectures present basic and generic principles and tools; this is supplemented with significant hands-on practice and engineering applications. Much of the learning will result from "hands-on" experience operating CAD software and learning the machining tools and a bit of programming (CAM) as well.
Course Code/Title:
INDE-8900-06
Data Science and Machine Learning
Class Day/Time:
Thursday
4:00 pm - 6:50 pm
Instructor:
Dr. Azab
Capacity:
30 seats
Course Description:
Introduction to Data Science and Machine Learning. Data science workflow, data preparation and preprocessing, exploratory data analysis, data visualization, and feature engineering. Shallow learning. Supervised learning including regression and classification, unsupervised learning including clustering; model validation and performance evaluation are covered.
Course Code/Title:
INDE 8900-07
Scheduling and Sequencing
Class Day/Time:
Wednesday
4:00 pm - 6:50 pm
Instructor:
Dr. Azab
Capacity:
30 seats
Course Description:
This graduate course examines the theory, models, algorithms, and applications of sequencing and scheduling in manufacturing and service systems. Topics include scheduling fundamentals, performance measures, single-machine, parallel-machine, flow-shop, and job-shop scheduling problems. Students learn to formulate scheduling problems using mathematical programming techniques and solve them using algebraic modeling languages and commercial optimization solvers. The course covers exact methods, including dynamic programming and branch-and-bound, heuristic, as well as exposure to metaheuristic, AI-assisted, and machine learning approaches for complex and computationally intractable scheduling problems. Emphasis is placed on algorithm design, mathematical modeling and programming, performance evaluation, and the practical implementation of scheduling solutions using modern optimization and data-driven tools.
Mechanical Engineering Graduate Courses
Course Code / Title
Class Day / Time
Instructor
Capacity
Course Description
Course Code/Title:
MECH 8290-04
Air Conditioning
Class Day/Time:
Tuesday
4:00pm - 6:50pm
Instructor:
TBA
Capacity:
50 seats
Course Description:
Course Code/Title:
MECH 8290-09
(cross-listed with INDE-8360-01)
Computer Aided Design
Class Day/Time:
Thursday
11:30am - 2:20pm
Instructor:
Dr. Zamani
Capacity:
40 seats
Course Description:
Course Code/Title:
MECH 8290-25
Heat Exchanger Design
Class Day/Time:
Wednesday
10:00am - 12:50pm
Instructor:
Dr. Fartaj
Capacity:
30 seats
Course Description:
This course introduces the fundamental principles and practical design of heat exchangers used in energy, process, environmental, and thermal systems. Students develop skills in analyzing and sizing heat exchangers using the LMTD and effectiveness–NTU methods while gaining an understanding of heat transfer mechanisms, overall heat transfer coefficients, pressure drop, fouling, and thermal-hydraulic performance. Common exchanger types, including shell-and-tube, plate, compact, and finned-tube heat exchangers, are examined through engineering applications and case studies. Emphasis is placed on integrating heat transfer and fluid flow concepts, applying design correlations, evaluating operational trade-offs, and using computational tools for heat exchanger analysis, performance assessment, and design.
Course Code/Title:
MECH 8290-47
Advanced Vibrations
Class Day/Time:
Tuesday
11:30am - 2:20pm
Instructor:
Dr. Novak
Capacity:
30 seats
Course Description:
This graduate-level course provides an advanced treatment of mechanical vibration theory and its application to engineering systems. Building upon concepts introduced in an undergraduate vibrations course, students will develop analytical, computational, and modeling skills for the analysis of complex dynamic systems. Emphasis is placed on the formulation of equations of motion, modal analysis, vibration response prediction, and modern techniques for analyzing multi-degree-of-freedom and continuous systems. Applications are drawn from mechanical, aerospace, automotive and industrial engineering systems. The course integrates theoretical development with practical engineering examples to prepare students for advanced research and professional practice in dynamics and mechanical vibration engineering.
Course Code/Title:
MECH 8290-60
(ECE)
Cross-listed with ELEC 8900-30)
Advanced Energy Storage Systems
Class Day/Time:
Wednesday
5:30pm - 8:20pm
Instructor:
Dr.Balasingam
Capacity:
60 seats
Course Description:
This is a graduate level course designed to provide in-depth knowledge in energy storage systems, particularly, batteries. This course will introduce important battery management problems, such as battery fuel gauging, optimal charging, and cell balancing, and introduce engineering approaches to solve them. This course offers hands on experience in battery management through programming examples supported by realistic data.Course Code/Title:
MECH 8290-79
Practical CFD and Turbulence Modeling
Class Day/Time:
Monday
10:00am - 12:50pm
Instructor:
Dr.Adhikari
Capacity:
50 seats
Course Description:
This course is intended to provide practical knowledge required to initiate research or applications in computational fluid dynamics. Topics include: CFD fundamentals, Numerical method, Grid Generation, Boundary Conditions, Algorithms and Solvers, Introduction to Turbulence and Turbulence Modelling. Introduction to OpenFOAM, and Simulation of Different Problems.Course Code/Title:
MECH 8290-93 (cross listed with MATL 8813-1)
Tribology: Materials and Manufacturing Aspects
Class Day/Time:
Wednesday
2:30pm - 5:20pm
Instructor:
Dr. Alpas
Capacity:
20 seats
Course Description:
This course will prepare students to perform experimental and analytical work on the materials and manufacturing aspects of tribology. Fundamentals equations of wear, wear testing methods; micromechanisms of wear, modeling of surface contacts, frictional heating during sliding contact; tribology of internal combustion engines, friction and wear during machining operations; wear control via surface coatings, coatings for cutting tools.