Teaching

Mathematical Methods in Chemical Engineering (CHE-353)

Undergraduate course, Kuwait University, Department of Chemical Engineering, 2025

This course focuses on the development and solution of mathematical models for chemical engineering systems, with an emphasis on physical and chemical processes. Key topics include data and error analysis, model development, and finding both steady-state and transient solutions for various systems. Students will be required to use computational tools such as Excel and MATLAB for problem-solving.

Mass Transfer Operations (CHE-440)

Undergraduate course, Kuwait University, Department of Chemical Engineering, 2024

This course covers a broad range of mass transfer operations essential to chemical engineering. A solid understanding of Chemical Engineering Thermodynamics is crucial for comprehending the material. The course focuses on practical problem-solving through the application of Numerical Methods and Excel-based solutions. The ultimate goal is to equip students with the skills to model and design units for various separation processes.

Chemical Engineering Thermodynamics (CHE-321)

Undergraduate course, Kuwait University, Department of Chemical Engineering, 2023

Thermodynamics is a cornerstone of chemical engineering, providing the essential tools to determine the feasibility of a process. The concepts covered are fundamental to subsequent courses such as kinetics, separations, mass transfer, and design. This course reviews the first and second laws of thermodynamics, with a primary emphasis on the nonideal properties of single-component and multicomponent systems. A major portion of the course is devoted to phase equilibrium, which is critical for separations like distillation and extraction, and chemical equilibrium, which is essential for reactor design.

Applied Numerical Methods and Programming for Engineers (ENG-307)

Undergraduate course, Kuwait University, General Engineering, 2023

This course lays the foundation for solving applied engineering problems using numerical methods and computer programming. The primary programming language used as a tool for problem-solving is MATLAB. The course covers the fundamentals of numerical methods, including error analysis, roots of nonlinear algebraic equations, solution of linear simultaneous equations, matrix and vector manipulation, curve fitting and interpolation, numerical integration and differentiation, and the solution of ordinary differential equations.