Metadata
Title
12-271   Computation and Data Science for Civil and Environmental Engineering
Category
courses
UUID
431e871e53fb4fb1803229518d2a61f4
Source URL
https://cee.engineering.cmu.edu/education/course-descriptions/12-271.html
Parent URL
https://cee.engineering.cmu.edu/education/undergraduate/courses.html
Crawl Time
2026-03-25T05:04:38+00:00
Rendered Raw Markdown

12-271   Computation and Data Science for Civil and Environmental Engineering

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

Computational science and computer applications play an important role in modern engineering practice and research. This course provides students with an introduction to the fundamentals of computation and data science using both deterministic and stochastic techniques.

Topics include numerical methods for approximation, differentiation, integration, Monte Carlo simulation, quantifying error and uncertainty, regression, solving linear systems of equations and ordinary differential equations, root finding, and optimization; the use of several computing paradigms (numerical, symbolic, and spreadsheet) for enhancing engineering workflows with modeling and data, with an emphasis on identifying the appropriate tool for various engineering problems; the importance of and approaches for effective visual presentation of data; and the future of computer-based methods in engineering. Mathematical concepts from calculus, probability, and linear algebra are introduced as needed.

Through application of these principles, students will develop the computational reasoning skills that are required to design and deploy computer-based solutions for a variety of problems in civil and environmental engineering.

Prerequisite(s): (21120) and (33141) and (15112 or 15110) and (21122)

Format

Textbook(s):

Textbook information can be found at the CMU Bookstore

Instructor(s):