Applications open for the 2015-2016 academic year!
Service Learning Practicum: Vision
How best can a computer scientist contribute to the community? This is the question that drives the existence of the Service Learning Practicum (SLP) in the Computer Science Department at the University of Virginia. The purpose of the SLP is two-fold:
To give students experience with the development of large software projects. This is something that is taught in many courses, but due to the nature of collegiate classes (and the necessity for grades!), few courses allow for the development of large projects in large groups. In the SLP, students work in groups of 6 along with a mentor. The students develop a project in the same manner as a professional development company. All the skills, knowledge, and concepts that they learned in their various classes can be put to use, while learning aspects of teamwork, customer interaction, and management skills.
Developing a project with no purpose is not only boring for all involved, but also a waste of everybody's time. This begets the second purpose of the SLP: to write quality software for nonprofits in our community. This allows the students to interact with a real customer, developing real software with a real purpose. Furthermore, the software will have a real and positive impact on our community.
The SLP has run continuously since the spring of 2012, and information on the previous projects can be found here. For the current 2014-2015 academic year, there are 103 students working on 15 different projects.
Are you interested in becoming involved with the service learning practicum? There are a number of different roles, depending on who you are.
Students would enroll in CS 4970 (Capstone Practicum I) in the fall, and CS 4971 (Capstone Practicum II) in the spring. Note that, because they are year-long projects, CS 4970 is a STRICT pre-requisite for CS 4971. As this is now one of the two ways to complete the new BS CS capstone requirement (see here for more details on the capstone requirement), all rising 4th year BS CS majors will be allowed to enroll. All others (BS CS majors below their 4th year, as well as BA CS and BS CpE majors) will be allowed in by instructor permission if there is enough room and enough projects. For more information, see the SLP: students page.
Nonprofits are who we develop the software for. If you are a nonprofit in the local area, and have a need for some quality software, please see the SLP: nonprofits page.
- UVa Engineering Students Complete 15 Software Development Projects For Charlottesville Area Nonprofits, UVa CS News, May 6, 2015
- A different kind of classroom, Cavalier Daily, October 24, 2013. The SLP is the third of the courses listed.
- Tom Tom Founders Festival 2012: Crowd Funded Pitch Night. The micro-volunteering website is pitched starting at 3:49, and we won second place (shown at 4:55).
- Local catering business wins $1K at crowd-source event, C-ville, May 8, 2012. We are mentioned in paragraphs 7 and 8.