vexxxboy: my son is in his first year of BSc in Computer Science and Chinese at Waikato, He has discovered he doesn"t want to carry on with computers even though he passed with an A+ average he just finds it boring and he now wants to switch to a teaching degree and teach english to Chinese speaking students in China, so he has wasted a whole year and a few thousand $ finding that out.

heisenberg: Now the Bachelor of science degree, i want to do computer science but don't understand what i will be learning in it. I want to learn java and webdesign while also learn about networks etc.. I am a little confused on the BSc side of things and don't know what i should/could learn.
I don't know if its the right place, but i need your advice :)
thanks guys!
With a nick like that I would suggest chemistry. To an advanced level.
A science degree with a major in computer science will instruct you in all aspects of computer science and software development. Your first year will be mathematics, communication, and a couple of programming papers at least. The programming courses are literally that. You will be doing assignments that involve you solving problems in Java/Python/whatever your university prefers.
As you progress you will see and use more languages and frameworks. I don't remember now but I'm not sure web development is part of the degree by default but most schools offer a couple of classes in it and you get a bunch of electives you can add to your degree. Networking papers will also be options you may pick from when building your degree, you can really do it all.