Managing the change is what MEC is all about. The admission committee will specify qualifying courses for each admitted student, on an individual basis. Note that the CS mini core is required for technology electives. The admission process is competitive, so achieving the minimal requirements does not necessarily guarantee admission. Yes, we do.
Internships can be local, in other parts of Canada or even international.
Yes, in an internship the student produces useful work for the company and receives a salary. Rates are negotiated between the student and the company, and they depend on the student's skills and the company's needs. Internship is allowed for international students anywhere in Canada. Job skills are typically taught at the college level. Of course, the university does provide students with lots of such skills as a side effect of their education.