This is more of a advise question than anything. I'm planning on going to university and taking computer science and I dont know what to expect. The thing is that i've been a mac user my whole life and the university, i think uses PCs. Am I going to have to use a PC/bootcamp or would i be able to use a Mac fine. I know it depends a lot on the school, but I would like to know based on other peoples experiences with university/post secondary schools
What school are you going to?
It is my personal opinion that any good foundation computer science curriculum will be based on abstract principles and not particular technologies.
In practice, of course, the school will need to require certain technologies be used in order for students to demonstrate understanding of concepts. At my school, these were usually cross-platform tech like ANSI C, Java, or ML.
At my school, most assignments were graded (i.e. executed) on a Unix cluster, so it was safest to develop (or at least test) your submission on the same server before turning it in.
Owning a Mac will be an advantage in many classes because you already have Unix on your computer, but there will be some classes that are Windows only. It's up to you whether you want to spend hours in the lab to do your homework or buy Windows for your Mac to do the homework. Personally I always did the former, but I was poor and cheap and spent my discretionary income on beer and wings.