Satbir Singh

Teaching Professor

Mechanical Engineering Department
Carnegie Mellon University


My teaching goal is to develop and disseminate educational material that establishes link between theory and practice. I teach courses primarily in the area of thermo-fluids. Most of my courses involve the use of analytical, experimental, and numerical methods to learn basic concepts and understand their engineering implications. It is essential that the students leave the university with the right combination of classroom learning and hands-on experience, and my goal is to help them achieve that balance. Following is a list of my current courses with detailed syllabi.

Spring 2021:

24-618/24-428: Computational Analysis of Transport Phenomena
In this course, students will develop basic understanding and skill sets to perform simulations of transport phenomena (mass, momentum, and energy transport) for engineering applications using a CAE tool (e.g. ANSYS). The emphasis will be on investigating the impact of numerical schemes, mesh characteristics, and physical properties of the material on overall behavior of the engineering systems.
Fall 2020:

24-718: Computational Fluid Dynamics
This course emphasizes numerical methods for solving fluid dynamics equations through development of computer codes. Students will be introduced to many commonly used computational techniques and algorithms that are used to solve partial differential equations (PDEs), including Navier-Stokes equations.
24-282: Linear Algebra and Vector Calculus for Engineers
This course will introduce the fundamentals of vector calculus and linear algebra. The topics include vector and matrix operations, determinants, linear systems, matrix eigenvalue problems, vector differential calculus including gradient, divergence, curl, and vector integral calculus including integral theorems. Lecture and assignments will emphasize the applications of these topics to engineering problems. The content covered in 24-281 Introduction to Scientific Computing will be a part of this course. Student evaluation will include weekly homework assignments (requiring both written answers as well as Matlab scripts) and exams .