No offense to the engineers but at Tuks the engineers don't compare in programming skill (or understanding or even problem solving) VS. BSc(IT/RW), BIT or even B(Multimedia).
As sn3rd said, Computer Science is about theory and principles but because of the level of abstraction you aren't tied to specific programming languages, etc.
I'd rather go for BSc(CS) if you're going to Tuks. Not sure about other Universities, but I personally don't like the layout of BIT and BSc(IT) is too restrictive.
O, believe me I am taking offense. BIT skips one of the hardest programming courses at Tuks, and BScCs has similar programming subject although in Computer Engineering they go further and spend more time in c and c++ with electronics (BScCompSc does only one of them). I have friends doing both of those whilst I am a Computer Engineer.
And please don't compare Computer Engineers to the Multimedia course. That really is an insult.
When it comes to programming languages at BEng Comp, they do the following: c,c++,c# and java (a new addition). You spend about 50% of your programming in c and c++.
The main focus of BEngComp is far from only control systems and signal processing. Signal processing pretty much the difference between electronic and computer engineering, although computer also takes part in that.
A+ is getting old and useless. Cisco has brought out an upgraded version of A+ known as IT Essentials. Did that as a first year course. Really a lot better and more up to date than A+.
When I considered doing BIT (back in the day), it was still a 3 year course.