Hi dude, i might help you, if you like i can design your website. I will ask for a single of penny. All i need is to add this website as our portfolio. and link at this website.
If you are interested just pm me bro.
Many of previous replies suggest to take a look at other university sites and thats what even i have to suggest. and actually even i was working on some concept wherein i wanted to make site for college students. wherein students will have their own space and would like to write and discuss whatever they feel like.
basically it was like by the students for the students of the students. If it is that way please have your own feel to it rather than having some references of other universities.
Also have a look at some opensource CMSs available online. There might be chance that you might get something which is exactly what you are looking for with all your requirements fulfilled. and you might save some good amount of time.