In addition to the year-long project work, the fall quarter of Student Originated Software consists of five program components. These are similar to traditional courses but are integrated around our program theme.
For seminar, we meet weekly to discuss readings on the nature of software systems -- history, market, culture, and discipline.
The three technical components (OOAD, OOP, and Case Study) prepare students for project work. OOAD and OOP are like most traditional courses on those topics. The Case Study is unique in that it provides for integration of OOAD and OOP concepts in a team-based implementation based on that team's revision of a system specification and design.
Click the sidebar for more detailed information on each of these components.