Whilst not programming, I have done quite a bit of voluntary work within IT drop-in centres. Primarily teaching the elderly and those with learning disabilities on how to use popular software.
A lot of people in society don't realise the benefits that things we may take for granted, can give them, such as the internet. This is prevalent with the groups I mentioned above and it can be extremely rewarding when you see the progress they make and the benefits that they inevitably gain.
Maybe this is an area you could look into, as I think most major conurbations would have such set-ups. If not, ask your University would they be interested in giving something back to the community and volunteering their resources for a few hours a week.