Rafay, on 09 August 2011 - 11:46 AM, said:
So, choosing B.C.S. will be a waste for me unless I just want to see how things work and not actually make them? Well, that's not what I want to do.
Not quite. Learning the theory behind Computer Science, and how computers work, will improve your ability to make software. It really depends on the course itself. The title isn't as important as what they teach.
If you're going to university to study computing, then you want something more than people just teaching you languages and how to make software. You can teach yourself that or get it with professional experience. Learning things like data structures, algorithmic complexity, and basic relevant mathematics, as well as important theoretical aspects of programming (like concurrency, etc) are all things which will probably benefit you more.