Teaching

Graduate-Level Courses

Introduction to Data Science

This course is developed with the aim of preparing graduate students to obtain fundamental understanding on the data science concepts and practical skills in Python programming for analyzing databases in disciplines such as civil, mechanical, electrical, computer, and manufacturing engineering. The main assessment is a final term paper where the students are asked to pick any dataset (preferably from their own research) and apply one or multiple techniques covered in the course. The course covers the topics 

Advanced Transportation Engineering

This course aims to introduce graduate students to conceptual underpinnings of methods applied in transportation decision-making, planning, and modeling as well as implications of the methods on the real-world transportation-related problems. In particular, this course provides an introduction to advanced concepts of transportation mathematical modeling (including statistics and optimization), trip-based models for transportation demand analysis and forecast (including trip generation; trip distribution; modal split; and trip assignment)​, and tour- and activity- based models.

Undergraduate-Level Courses

Transportation Engineering

With the aim of introducing students to transportation engineering within the broader field of civil engineering, this course is redesigned to prepare students for gaining fundamental knowledge on principles of transportation egineering and traffic analysis. Through learning both theory and practice, students learn to apply the principles and the approaches to solve real-world transportation-related problems. The topics coverev are:

Highway Engineering

This course introduces senior students to both theory and practice in highway engineering and pavement design. In particular, the topics covered in this course are: