Asee peer logo

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

Download Paper |

Conference

2025 ASEE Annual Conference & Exposition

Location

Montreal, Quebec, Canada

Publication Date

June 22, 2025

Start Date

June 22, 2025

End Date

August 15, 2025

Conference Session

Effective Teaching Potpourri

Tagged Division

Civil Engineering Division (CIVIL)

Page Count

7

DOI

10.18260/1-2--56067

Permanent URL

https://peer.asee.org/56067

Download Count

10

Paper Authors

biography

John S Popovics P.E. University of Illinois at Urbana - Champaign Orcid 16x16 orcid.org/0000-0003-3363-140X

visit author page

John Popovics is a Professor in the Civil and Environmental Engineering Department at the University of Illinois at Urbana-Champaign. He earned his B.S. and M.S. in Civil Engineering from Drexel University and his Ph.D. in Engineering Science and Mechanic

visit author page

author page

Yiming Niu

biography

Sotiria Koloutsou-Vakakis University of Illinois at Urbana - Champaign Orcid 16x16 orcid.org/0000-0002-7658-6517

visit author page

Dr. Sotiria Koloutsou-Vakakis holds a Diploma in Surveying Engineering (National Technical University of Athens, Greece), a M.A. in Geography (University of California, Los Angeles), and M.S. and Ph.D. degrees in Environmental Engineering (University of Illinois Urbana-Champaign). She is a Senior Lecturer and Research Scientist in the Department of Civil and Environmental Engineering, at the University of Illinois Urbana-Champaign. Her main interests are in air quality, environmental policy, and supporting student learning and professional preparation.

visit author page

author page

Karthik Pattaje

biography

Jacob Henschen University of Illinois Urbana-Champaign

visit author page

Professor Henschen completed his B.S., M.S., and PhD. at the University of Illinois Urbana-Champaign in 2007, 2009, and 2018 respectively. He was an Assistant Professor at Valparaiso University until he moved to the University of Illinois Urbana-Champaign as a Teaching Assistant Professor in June 2020. He serves as the co-chair for the Teaching Methods and Education Materials Committee at ACI and the co-chair of the Committee on Faculty Development at ASCE.

visit author page

Download Paper |

Abstract

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.

Popovics, J. S., & Niu, Y., & Koloutsou-Vakakis, S., & Pattaje, K., & Henschen, J. (2025, June), CASE STUDY: Integration of Python programming in a civil engineering laboratory course Paper presented at 2025 ASEE Annual Conference & Exposition , Montreal, Quebec, Canada . 10.18260/1-2--56067

ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2025 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015