Computer Science

The UTM MCS department hopes you're having a great summer! It's already time to start thinking about your courses for next year, so we wanted to let you know about some of the many opportunities available to you.


WHAT IS COMPUTER SCIENCE?

Computer Science is concerned in the broadest sense with the study of computers and applications of computers. Its development was stimulated by the use of computers in many areas, such as Engineering, Physics, Chemistry, Biology, Statistics and Business. Yet Computer Science involves much more than just developing techniques for these application areas. Computer Science is offered as a specialist and major.


*REQUESTING ENTRANCE TO A COMPUTER SCIENCE PROGRAM WITH MAT133Y5*

Students who have obtained a mark of 80 or higher in MAT133Y5 may not need to take MAT134Y5/135Y5/137Y5 to be accepted into a computer science (CS) POST. Instead, obtain credit in MAT233H5 and then submit a petition to be admitted to the computer science program of your choice (either the CS major or specialist or the information security specialist).

To be admitted to a CS POST, you must satisfy the minimum CGPA requirement. To be admitted to a specialist program, you must also obtain a mark of 60 or higher in MAT233H5. If your petition is approved, when you apply for graduation MAT133Y5 will be accepted in lieu of MAT134Y5/135Y5/137Y5, and MAT233H5 will be accepted in lieu of MAT232H5.

*SATISFYING THE COMPUTER SCIENCE WRITING REQUIREMENT*

All third year courses in computer science (CS) have a writing prerequisite, and all CS majors and specialists contain a half-credit writing requirement. The recommended course to satisfy this requirement is CSC290H5, but students may petition to satisfy the writing requirement using a different course. To do so, draft a formal letter naming the replacement course and describing how it will improve your communication or writing skills. Your letter should also explain why the alternate course will benefit you more than CSC290H5. Submit this letter to the Faculty Advisor. If your petition is approved, then the course you propose will be accepted in lieu of CSC290H5.

*GRADUATING USING REQUIREMENTS FROM TWO CALENDARS*

Typically, students graduate using the program requirements from the course calendar from their year of entrance to the University of Toronto Mississauga. However, program requirements occasionally change, and you may choose to graduate using program requirements from any later calendar. You may also consider combining requirements from multiple calendar years. Combining requirements is often not allowed, so you should obtain permission from the Undergraduate Counsellor or Faculty Advisor before taking any of the courses involved.

*I DO NOT RECOMMEND TAKING CSC373H1 (StG's CSC373) IF YOU ARE IN ANY COMPUTER SCIENCE SPECIALIST PROGRAM.*

CSC373H1 and the theory courses at UTM currently share a restrictive set of exclusions. The downtown campus merged CSC363 and CSC373 a few years ago. Their CSC373H1 is now primarily an algorithms course, but it also covers significant complexity topics. Hence, it now is excluded by both CSC363H5 and CSC373H5.

As a result, if you take CSC373H1, you will need to take an additional, fourth year theory course on the downtown campus (CSC438H1) to meet the algorithms and complexity requirements of the CSC specialists in the UTM calendar.

Students in the major can safely take CSC373H1; it will count as a single, third year CSC half-course.

For more information on course exclusions, please check the current course calendar. The department also maintains tables of course equivalencies.