12-746 Special Topics: Introduction to Python Prototyping for Infrastructure Systems
6 units, Carnegie Mellon University
This course uses the Python programming language to introduce fundamental programming approaches to students from civil and environmental engineering. No prerequisite required and students with no programming experience are recommended to take this course. This course will cover fundamental programming approaches, object-oriented programming concepts, graphical user interface design in Python, and file and database operation. Real-world examples from infrastructure management will be used in the class for demonstration and term project. Students will work individually and in teams to develop a series of applications that are potentially be used in real-world applications.
Prerequisites: none listed
Offered: Fall 2026, Fall 2025
Courseweave needs JavaScript to show sections, workloads and planning tools.