Montreal, Quebec, Canada
June 22, 2025
June 22, 2025
August 15, 2025
Civil Engineering Division (CIVIL)
7
10.18260/1-2--56067
https://peer.asee.org/56067
10
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
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.
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.
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