Academic Year 2023/2024

  • Teaching Mode: Traditional lectures
  • Campus: Bologna
  • Corso: Second cycle degree programme (LM) in Civil Engineering (cod. 8895)

Learning outcomes

The course of Transport Systems Design and Planning aims to provide students with the basic tools for simulation and functional design of transport systems, by modeling transport demand and supply and their interactions. Acquisition of specific knowledge is expected in order to address the typical problems of transport engineering with a systemic approach, in particular for estimating the effects produced by designed solutions.

Course contents

  1. Introduction (Analyzing the transport systems and its impacts on the environment, characteristics of macroscopi, mesoscopic, microscopic and nanoscopic models, transport system design and evaluation process)
  2. Supply modes (modelling vehicle types, trajectories, microscopic car follower models, stochastic flows, queue models).
  3. Demand models (trips, routes, demand flows, synthetic population, activity-based and agent-based models)
  4. Assignment models (macroscopic, mesoscopic and microscopic models, stochastic assignments, dynamic and stochastic user equilibrium, special assignment methods).
  5. Particular microscopic models (Scheduled public transport, taxis and other on-demand services, autonomous cars, platooning, personal rapid transit)


E. Cascetta. Transportation systems engineering: theory and methods. Kluwer Academic Publisher, Boston/Dordrecht/London, 2001. (Italian version available).

The course requires a basic knowledge in Python Programming. For those who have not used Python before it is highly recommended to follow the Basic course on this site (for this course it is not necessary to intsall Python on your computer): www.learnpython.org/

For the lecture and exercises the microsimulation environment SUMOPy will be used. A bries description can be found here:

Teaching methods

Class room lectures and exercise, simulations with computer.

Lecture notes.

Assessment methods

2h written exam, home-work (simulations- and programming exercises) count up to 6/30 points.

Teaching tools

Computer required for simulation exercises

Microsimulation software:

https://github.com/schwoz/sumopy (installation during the course)

(software provided and installed during the course)

Office hours

See the website of Joerg Schweizer


Sustainable cities Climate Action

This teaching activity contributes to the achievement of the Sustainable Development Goals of the UN 2030 Agenda.