15-313: Foundations of Software Engineering
| Units | 12 |
|---|---|
| Department | Computer Science |
| Prerequisites | 15-211 and (15-212 or 15-213) |
| Related URLs | http://www.csd.cs.cmu.edu |
Students gain exposure to the fundamentals of modern software engineering. This includes both core CS technical knowledge and the means by which this knowledge can be applied in the practical engineering of complex software. Topics related to software artifacts include design models, patterns, coding, static and dynamic analysis, testing and inspection, measurement, and software architecture and frameworks. Topics related to software process include modeling, requirements engineering, process models and evaluation, team development, and supply chain issues including outsourcing and open source. This course has a strong technical focus, and will include both written and programming assignments. Students will get experience with modern software engineering tools and, later in the semester, create one of their own.
Sections
Textbooks
We don’t have textbooks yet. Check back closer to the beginning of Spring 2009.