I am not a University Student, so I can't necerally say that, but what I can say, as a High School Student, my school offers three levels of computer science programs (Computer Concepts 1, Computer Concepts 2, and AP Computer Sciences (the third of which, when dropped made me verry angry and has forced me to take a college equivelent course instead, but th, at's irrelevent here)). Computer Concepts 1 was programming in QBASIC; Computer Concepts 2 is programing in JAVA, and AP Computer Sciences was supposed to be another JAVA course (tough transition from procederal to Object Oriented Programming). Just a little deeper insight that i thought might be of interest. Take it as a grain of salt, I don't think many High School's offer thesse courses.