MET CS 893 Open Source Development

(For the other course by the same designation, see CS893 Agile and Advanced Software Engineering Methods)

Prereq: MET CS 673 or equivalent.
This course introduces students to the technological, social, and pragmatic aspects of developing open source software through direct involvement in an open source project. Projects in this course will use the Android software stack developed by Google and build mobile (cell phone) applications. Students learn to use the tools, techniques, and strategies of open source developers. They become familiar with the open source movement, its philosophy, history and licensing issues. Since this is a project-based laboratory course, students are directly involved with and integrated into an open source project. They are expected to be active participants in the project and contribute to the project in various ways. The course builds on previous design and programming courses.