Carnegie Mellon University

Electrical and Computer Engineering

College of Engineering

Course Information

18-668: Data Science for Software Engineering




Building, operating and maintaining software systems generate large and diverse sets of data that capture process, product, and project information. As software systems and processes used to create them increase in complexity, software engineers, development teams, and engineering managers must rely on data-driven decisions to handle problems that arise from the system conception to its maintenance. This course applies data science techniques in the context of software engineering (SE). The richness and volume of data available make techniques rooted in machine learning and optimization particularly suitable in this context with many practical applications.

Last Modified: 2021-07-12 12:18PM

Semesters offered:

  • Fall 2021