Metadata
Title
12-746   Special Topics: Fundamental Python Prototyping for Infrastructure Systems
Category
courses
UUID
d5e01077796343b0bbb621e6288e981b
Source URL
https://cee.engineering.cmu.edu/education/course-descriptions/12-746.html
Parent URL
https://cee.engineering.cmu.edu/education/undergraduate/courses.html
Crawl Time
2026-03-25T05:05:30+00:00
Rendered Raw Markdown
# 12-746   Special Topics: Fundamental Python Prototyping for Infrastructure Systems

**Source**: https://cee.engineering.cmu.edu/education/course-descriptions/12-746.html
**Parent**: https://cee.engineering.cmu.edu/education/undergraduate/courses.html

This course uses the Python programming language to introduce fundamental programming approaches to students from civil and environmental engineering.

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.

No prerequisite required. Recommended for students with no programming experience.

**Format**

Textbook information can be found at the [CMU Bookstore](https://bookstore.mbsdirect.net/vbm/vb_home.php?FVCUSNO=37983&url=CarnegieMellon.htm)