15-313: Foundations of Software Engineering
Students gain exposure to the fundamentals of modern softwareengineering. This includes both core CS technical knowledge andthe means by which this knowledge can be applied in the practicalengineering of complex software. Topics related to softwareartifacts include design models, patterns, coding, static anddynamic analysis, testing and inspection, measurement, andsoftware architecture and frameworks. Topics related to softwareprocess include modeling, requirements engineering, process modelsand evaluation, team development, and supply chain issuesincluding outsourcing and open source. This course has a strongtechnical focus, and will include both written and programmingassignments. Students will get experience with modern softwareengineering tools and, later in the semester, create one of theirown.
| Lec | TR | 12:00 pm - 01:20 pm | WEH 5302 | Scherlis, Christopher |
| A | W | 01:30 pm - 02:20 pm | WEH 5302 | Instructor TBA |

