CMPSC 390 - Software Engineering
Prerequisite: CMPSC 311 or Instructor Consent
Description: Requires participation in community-based activities, some of which may occur off campus. This course addresses the foundations, methodologies, and tools for developing high-quality large-scale software systems, with an emphasis on the technical issues of software development. Students in this course work in groups to design and implement real-world projects for clients such as non-profit organizations and other community groups. Since some of these activities may occur off campus, students should be prepared to travel to the client site.
Class project spring 2013 and spring 2014
3. Students will become better citizens by learning to work cooperatively for the common good.
Evaluation: Assignments in the form of review questions, deliverables, and teamwork. In addition, there will be several written exercises in which students reflect on the experiential learning associated with the course.