Engineering Ethics for Master program
For Master students

This course provides a comprehensive introduction to ethical issues in engineering practice. Students will explore professional responsibilities, ethical decision-making frameworks, and real-world cases where engineers faced moral dilemmas. Through readings, discussions, case analyses, and reflective exercises, students will develop the critical thinking skills necessary to identify and resolve ethical challenges in their future engineering careers.

Optimization Techniques
For Master students
The Optimization Techniques course is  designed for master's level engineering students. Its objective is to teach students how to identify, classify, and apply optimization problems.  The course covers several learning outcomes including formulating engineering problems within an optimization framework and utilizing efficient computational techniques. Additionally, it explores various engineering applications of optimization, such as structural design and process planning.