CIVIL-534 / 4 credits

Teacher: Sonta Andrew James

Language: English


Summary

This course integrates systems thinking and network analysis through theory and computing. The objective of this course is to develop expertise in computationally analyzing and modeling complex systems in civil and urban systems engineering, with a particular emphasis on advancing sustainability.

Content

  • Introduction to systems thinking: theory and applications
  • Computational modeling of system dynamics
  • Systems and sustainability
  • Introduction to network analysis
  • Computational modeling of networks with built environment applications
  • Integrating computational and systems thinking
  • Using computational tools for engineering decision-making for advancing sustainability

 

Keywords

Systems thinking, system dynamics, network analysis, computational modeling, sustainability

Learning Prerequisites

Required courses

Introduction to machine learning for engineers (CIVIL-226); Linear algebra (MATH-111 or similar)

Important concepts to start the course

Coding in Python, background in calculus and linear algebra

Learning Outcomes

By the end of the course, the student must be able to:

  • Explain what comprises a complex system in the built environment
  • Model complex urban systems and system dynamics
  • Explain the characteristics of graphs and networks
  • Use network analysis to describe complex systems
  • Develop and model strategies for intervening in systems to advance sustainability objectives

Transversal skills

  • Communicate effectively with professionals from other disciplines.
  • Take account of the social and human dimensions of the engineering profession.
  • Demonstrate the capacity for critical thinking
  • Make an oral presentation.
  • Write a scientific or technical report.

Teaching methods

Lectures, exercises, and course project

Expected student activities

Attend lectures, participate in class discussions and activities, complete exercises, and complete the course project

Assessment methods

2 exams during the semester (40%)
Exercises (20%)
Course project (40%)

 

Supervision

Office hours Yes
Assistants Yes
Forum Yes

Resources

Virtual desktop infrastructure (VDI)

No

Bibliography

  • Thinking in Systems: A Primer, Donella H. Meadows, 2008
  • Networks, 2nd Edition, Mark Newman, 2018

Ressources en bibliothèque

Moodle Link

In the programs

  • Semester: Spring
  • Exam form: During the semester (summer session)
  • Subject examined: Computational systems thinking for sustainable eng.
  • Courses: 2 Hour(s) per week x 14 weeks
  • Exercises: 2 Hour(s) per week x 14 weeks
  • Type: mandatory
  • Semester: Spring
  • Exam form: During the semester (summer session)
  • Subject examined: Computational systems thinking for sustainable eng.
  • Courses: 2 Hour(s) per week x 14 weeks
  • Exercises: 2 Hour(s) per week x 14 weeks
  • Type: mandatory
  • Semester: Spring
  • Exam form: During the semester (summer session)
  • Subject examined: Computational systems thinking for sustainable eng.
  • Courses: 2 Hour(s) per week x 14 weeks
  • Exercises: 2 Hour(s) per week x 14 weeks
  • Type: optional
  • Semester: Spring
  • Exam form: During the semester (summer session)
  • Subject examined: Computational systems thinking for sustainable eng.
  • Courses: 2 Hour(s) per week x 14 weeks
  • Exercises: 2 Hour(s) per week x 14 weeks
  • Type: optional

Reference week

Related courses

Results from graphsearch.epfl.ch.