Coding for a Cause
As all 51³Ō¹Ļians know, itās important to use what you learn to make a difference in your community. In 51³Ō¹Ļās computer science department, the students in the Team Software Development for Community Organizations class are using what they learn in class to benefit local nonprofits.
āWe think our students should understand the ways in which their computing skills can make a positive difference in the world,ā says Samuel A. Rebelsky, professor of computer science. āAt the same time, itās important for students to learn how to work with clients who know what they want done, but not how it can be done.ā
Helping the Local Food Pantry
Students choose a project at the beginning of the semester, such as creating a website that shows the current needs of the Mid-Iowa Community Action (MICA) food pantry so people know what to donate. Another project the students have worked on is making an online resource portal to help MICAās clients quickly find the support they need for food, housing, and jobs.
Zoe Wolter ā16, who worked on the MICA resource portal project, says that the class was a great way to get a feel for what she can do with the skills sheās developed at 51³Ō¹Ļ. āGetting to actually apply what weāve learned in class to a real project really expanded my knowledge of what opportunities are out there,ā she says. āIt really opened my mind to possibilities that I hadnāt thought of before.ā
Developing Marketable Skills
Albert Owusu-Asare ā16, in his work on MICAās resource portal, developed vital skills for communicating with clients who arenāt fluent in computer science language. āI found that itās best to have them draw pictures and diagrams of what they want so that we can see what we need to do and thereās no confusion,ā says Owusu-Asare. āThatās something I couldnāt have learned just sitting in class.ā
Having worked on a large project with actual clients has also been useful for students seeking jobs in the tech industry. John Brady ā16, who developed the food bank site for MICA, found that his experience with that project came in handy for interviews. āHaving a project that you can talk about that shows some actual real world experience working for clients was fantastic, because projects just for school just donāt have the same weight,ā Brady says. He recently accepted a job offer from Amazon.
Receiving Support from Alumni Mentors
In addition to in-class learning, students also get support from alumni mentors who are now working in fields where they do the same kind of work the students are doing. Mentors come to campus once a semester to meet with students and Skype with them every few weeks to support them and answer questions.
āItās just nice to have someone who went through the computer science department and is now working in the field,ā says Owusu-Asare. āYou see that theyāre doing all these cool things, and it makes me excited for what Iāll do in the future.ā Owusu-Asare plans to work as a software developer for Goldman-Sachs after graduating.
The class also supports the Collegeās commitment to staying connected to the greater 51³Ō¹Ļ community. āIn a lot of other college towns thereās a big divide between the town and the college, but 51³Ō¹Ļ is really committed to bridging that gap,ā says Cassie Schmitz ā05, who has been a mentor for the class for the past two years. āStudents are encouraged to really engage meaningfully with the community, and this class is an important part of that engagement.ā
Albert Owusu-Asare ā16 is a computer science and physics double major from Kumasi, Ghana.
John Brady ā16 is from Rosco, Ill., and is a double major in computer science and mathematics.
Zoe Wolter ā16 is a computer science and theatre double major from Cedar Rapids, Iowa.
