2025 ASEE Annual Conference & Exposition

CASE STUDY: Integration of Python programming in a civil engineering laboratory course

This case study showcases an example assignment from a required laboratory course, about the behavior of materials, for third-year civil and mechanical engineering students. The assignment represents our objective of redesigning course assignments to more meaningfully integrate computation, in this case coding in Python, into the civil engineering curriculum. This effort is a component of a department-wide effort to emphasize computing in the civil engineering curriculum inspired by the recognition of the growing importance of computing literacy in engineering practice.

The re-designed assignments were first introduced to a pilot group of volunteer students in Fall 2023, with full implementation for all students following in Spring 2024. For this case study, we selected one of the early laboratory assignments, which aims to explore similarities and differences in the behavior of structural materials under bending, torsion, compression, and tension. Students are guided to analyze and interpret their laboratory measurement data using Python within the Google Colab environment. The efficacy of the first full-class implementation is evaluated through observations, student submissions and student feedback.

Authors
  1. Prof. John S Popovics P.E. Orcid 16x16http://orcid.org/0000-0003-3363-140X University of Illinois at Urbana - Champaign [biography]
  2. Prof. Jacob Henschen University of Illinois Urbana-Champaign [biography]
Note

The full paper will be available to logged in and registered conference attendees once the conference starts on June 22, 2025, and to all visitors after the conference ends on June 25, 2025

For those interested in:

  • engineering
  • engineering technology
  • Faculty
  • information technology
  • undergraduate