15-313 Foundations of Software Engineering
15-313 - COURSE PROFILE
Course Level: Undergraduate
Frequency Offered: Generally offered every fall semester - confirm course offerings for upcoming semesters by accessing the university Schedule of Classes.
Course Relevance (who should take this course?): Any students that expect to write code in large scale and collaborative software projects. Students who are interested in taking on more responsibilities in a software team, including interests toward software project management. Students interested in the larger picture and tradeoffs involved in software engineering in practice.
Key Topics: | Background Knowledge: | Learning Resources: |
| Solid technical foundation of software construction from 15-214 or equivalent (solid programming skills, unit testing, and object-oriented analysis and design, design patterns, and frameworks). |
|
Course Goals/Objectives: | Assessment Structure: | |
Students will learn to:
|
|
|
Most Recent Syllabus: https://www.cs.cmu.edu/~ckaestne/15313/ | Special Permission Required: No (if yes, please see Notes) | Units: 12 |
Course Website: https://www.cs.cmu.edu/~ckaestne/15313/ | Department Website: https://www.csd.cs.cmu.edu | College Website: http://www.cs.cmu.edu/ |
Sample class notes: Slides: https://www.cs.cmu.edu/~ckaestne/15313/2016 | Sample Assignment: https://www.cs.cmu.edu/~ckaestne/15313/2016/extra/Homework6.pdf | Sample Lecture Recording: Typically no recorded lectures |
Notes: | Back to Course Profile List |