Teaching

CIVL 1300 - Beginning Programming in CEE

Undergraduate coure, RPI, Civil Engineering, 2024

This course serves as an introduction to fundamental programming concepts in the Python environment. Geared towards students with minimal or no prior programming experience, this course covers essential topics such as Python language syntax, variables, types, control structures (branching and loops), functions, strings, lists, dictionaries, and techniques for visualizing results through plotting. By the end of the course, students will establish a solid foundation in Python programming, enabling them to solve elementary computational problems, engage in fundamental data analysis, and set the stage for more advanced coding endeavors.

CIVL 2030 - Introduction to Transportation Engineering

Undergraduate coure, RPI, Civil Engineering, 2020

Introduction to basic concepts in transportation engineering including planning, design, and operations. Introduces the challenges and issues in modeling transportation problems. Studies of various concepts related to the design of highway facilities, level of service, and demand for transportation services. Concepts related to signal optimization. Policy implications. Basics of transportation planning.

CIVL 6270 - Traffic Control and Simulation

Graduate coure, RPI, Civil Engineering, 2018

Topics on traffic control systems such as signals and ramp metering; sensor-aided and data-oriented traffic modeling; fundamentals and applications of microscopic traffic simulation. State of the art signal design and traffic simulation tools will be used throughout the class.

CIVL 6260 - Transportation Network Analysis

Graduate coure, RPI, Civil Engineering, 2017

This is a graduate level course on fundamentals of transportation network analysis, including graph representations of transportation networks, static traffic assignment and user equilibrium, stochastic user equilibrium and dynamic traffic assignment. Basic mathematical analysis tools such as linear and nonlinear programming, nonlinear complementarity problems, and variational inequalities, will be introduced. The objective of this course is to introduce students to transportation network analysis fundamentals so that they are equipped with basic skills to conduct advanced research in this area.

CIVL 4660 - Traffic Engineering

Undergraduate course, RPI, Civil Engineering, 2017

This is an advanced course on fundamentals of urban traffic engineering, including data collection, analysis, design, traffic engineering studies, traffic control devices, capacity and level of service analysis of freeways and urban streets. Application of traffic operations computer simulation models to the design of isolated and coordinated traffic signal control systems will also be introduced and used in this course. The objective of this course is to introduce students to traffic engineering fundamentals for highways and freeways. Emphasis is on the safe and efficient operations of roadway intersections. State-of-the-art computer packages will be used to solve traffic engineering problems.