Hello everyone! Let me first start with some quick background information. I am just finishing up my AA degree and am on my way to a university to go for computer science or possibly computer engineering. I am not good at math, I have to really apply myself just to get a C+. Because of this weakness, I will be taking a year off of school to self study in the mathematics course I will need for my undergraduate studies. (only Trig, chemistry, intro to prog. in c*&physics) I know I would rather work hard for something rather than not, because no matter what you choose to do in life, you still have to work, but I am trying to see how hard I will have to work, you know ;) I know not everyone will agree with taking a year off, but seriously I have been working on my AA for 5 years, I am not going anywhere, lol :0 Anyways, so the question is, do I have to be familiar with anything before going into the computer science/engineering field? Now I am speaking broadly. It doesn't just have to be the language. Think about what in general will give a person a better understanding of the field of computer science. Maybe some sort of software, I can mess with. The thing is there is so much information out there, it can be a bit scary reading up on that stuff... I also want to know, would it be a good idea for me to try to shadow a network analyst? I work at a library and we have a network analyst that comes and helps us with our technical issues. I wanted to know would it be detrimental towards my major choice or beneficial? Also, I would like to know your opinion. I am reading a lot about how universities are watering down the course material so that they can get average joe's an jane's in the door. Do you guys think this is true? If so, what do you think can be done for someone who wants a true education? What can they do to attain it? Thanx!