Course Outcomes

You will have the opportunity to increase their understanding for what it takes to deliver successful software systems working in small teams and to develop appropriate knowledge and skills. This course now also qualifies as a service-learning class. This means students will get an opportunity to apply course material in a real-world setting and address real-world challenges. Students will get an increased awareness of the local community and a special sense of accomplishment by making a real contribution to the community through a project serving a community organization.

Computer Science

Service-Learning

Software development lifecycles Identify one or more skills that they can use to contribute to or engage in their community
Requirements elicitation and management Analyze one or more social issues through the lens of the course’s discipline and/or topic
Architecture and design Identify the community need(s) being addressed by the organization with which they are serving
Development Synthesize the integrated relationship between course concepts and the students’ service experiences
Testing Demonstrate critical reflection of service through guided activities
Release Engineering