Pre-approved Elective Course List

Pre-approved Elective Course List

The list below provides elective courses, that are not on the Graduate Academic Calendar, but that have been pre-approved by the Program Director to be counted towards elective course requirements.

The following list of pre-approved electives can be utilized by both MMath in DS and MDSAI students.Ìý

For a detailed course list and requirements, please review the Graduate Academic Calendar. The graduate academic calendar provides a list of elective courses that MDSAI students normally take as well as a list of the required core courses all students must complete.

In some cases, students may wish to take an elective course that is not in the Graduate Academic Calendar. Please see below for details on what to do if an elective you wish to take is not listed on theÌýGraduate Academic Calendar.


°ä´Ç³Ü°ù²õ±ðÌý

Course titleÌý

¸é±ð±ç³Ü¾±°ù±ð³¾±ð²Ô³Ù²õÌý

AMATH 740Ìý

Numerical AnalysisÌý

AMATH 840Ìý

Advanced Numerical Methods for Computational and Data SciencesÌý

CO 652 Ìý

Integer ProgrammingÌý

These CO courses all assume background knowledge at the level of CO 602 or an equivalent course.Ìý

CO 666 Ìý

Continuous OptimizationÌý

CO 671 Ìý

Semidefinite OptimizationÌý

CS 679 Ìý

Neural NetworksÌý

CS 684Ìý

Computational VisionÌý

STAT 8XXÌý

Any 800-level STAT courseÌý

STAT 845 is permissible only if you do not/did not take CS 600.Ìý

STAT 940Ìý

Deep LearningÌý

STAT 974 Ìý

Financial EconometricsÌý

SYDE 770 Communication & Info Systems Ìý

The elective I wish to take is listed on either the Graduate Academic Calendar or on the Pre-approved elective course list

If the elective course you wish to take is listed on the Graduate Academic Calendar OR on the pre-approved elective course list, no further action is required.

Please enroll directly in Quest following the instructions under inÌýour Courses page, under enrolment. This page also provides more information about course requirements, course offerings, and course enrolment.Ìý

The elective I wish to take is NOT listed on the Graduate Academic Calendar or on the pre-approved course list

Please complete this Elective Course Request Form

Your request will be reviewed, and you will be notified if you have been approved to take the course as an elective and count it towards your course requirementsÌý

The elective I wish to take is listed in the MMath in DS academic calendar but not on the MDSAI academic calendar

Any course listed in the MMath in DS academic calendar can be taken by a student in the MDSAI program as an elective course. These courses include:

  • CS 656 Computer Networks
  • CS 657 System Performance Evaluation
  • CS 658 Computer Security and Privacy
  • CS 741 Non-Traditional Databases
  • CS 755 Systems and Network Architectures and Implementation