Having a standard CS or IT degree means that your degree simply serves as a checkmark when someone is reviewing your resume (and can even raise warning signs depending on where it comes from). I would recommend taking an alternative Computer Science degree - a combined degree in area of interest, or a CS specialization (AI, Software Engineering, etc.).
Probably the strongest CS specialization available, however, is a Human Computer Interaction/Human Factors/Interface Design degree. A number of Canadian Universities full degree programs in this area, and they tend to have a very small number of people taking them.
There's a lot of advantages to these programs - firstly, being small, there's alot of opportunity for interacting with the professors that run the graduate departments in these areas, which helps when you go to do an independant study course or graduate work in the future. Secondly, an interface design background is invaluable when working in almost any modern computing job - at the very least, your work will show better than most everyone elses; you may be asked to do higher level interaction design, or even become a multi-group consultant on all interface questions. There's also a good opportunity to become a consultant in this are at sometime in the future, as it is still, suprisingly, a rare specialization.
Having a standard CS or IT degree means that your degree simply serves as a checkmark when someone is reviewing your resume (and can even raise warning signs depending on where it comes from). I would recommend taking an alternative Computer Science degree - a combined degree in area of interest, or a CS specialization (AI, Software Engineering, etc.).
Probably the strongest CS specialization available, however, is a Human Computer Interaction/Human Factors/Interface Design degree. A number of Canadian Universities full degree programs in this area, and they tend to have a very small number of people taking them.
There's a lot of advantages to these programs - firstly, being small, there's alot of opportunity for interacting with the professors that run the graduate departments in these areas, which helps when you go to do an independant study course or graduate work in the future. Secondly, an interface design background is invaluable when working in almost any modern computing job - at the very least, your work will show better than most everyone elses; you may be asked to do higher level interaction design, or even become a multi-group consultant on all interface questions. There's also a good opportunity to become a consultant in this are at sometime in the future, as it is still, suprisingly, a rare specialization.