Prereqs: 6.005, 6.006, preference given to 6.170 alums, Instructor permission required.
Instructors: Prof. David Karger, firstname.lastname@example.org, Jose Dominguez, (email@example.com)
Schedule: TR2:30-4, room 4-231
Enrollment Limited to 20 students.
An experiential course in real-world, large-scale software development. Students will be placed on small, global teams (in collaboration with other top-tier universities) and embedded in prominent open source projects participating with us. Each team will take charge of a new feature for the project and will be graded on their contribution. Students will learn aspects of software development as experienced in industry: contributing to large projects that span many years and developers and have real customers and dependencies to support. Class time will be spent primarily on Agile-style development meetings and reflection on the software development process.