Carnegie Mellon University

Computation and Data Science for Civil and Environmental Engineering

Course Number: 12-271

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.

Semester(s): Spring
Units: 9
Prerequisite(s): (21120) and (33141) and (15112 or 15110) and (21122)

Format

  • Lecture
  • Hands-On Projects

Textbook(s):

Textbook information can be found at the CMU Bookstore