Masters of Science

The first two semesters are typically spent taking courses, after which students have the option of pursuing the Thesis Option (involving doing research and writing a thesis) or the Project Option (involving taking three more courses, and doing a smaller research project). Students interested in pursuing a Ph.D. and who have demonstrated sufficient scholastic and research abilities have the possibility of being fast-tracked to the Ph.D. program, without having to fulfill the requirements of the Masters Program.

All newly accepted graduate students must register on a full-time basis. All full-time M.Sc. students should take at least 12 credits per term (graduate courses are weighted either 3 or 4 credits), although special accomodations can sometimes be obtained. A normal work load for first year students is six (6) courses in addition to the Thesis Literature Review course. All new students enroll in the thesis option. Transfer to the project option is possible after the second term in the program.

Minimum requirements for the M.Sc. degree are:

  • Three full-time terms of residence
  • Thesis Literature Review course COMP-601
  • Six courses (a course usually represents three lecture hours per week for one term)
  • Thesis with significant scholarly content
  • Courses and thesis must total 45 credits

Computer Science (Thesis) (45 credits)

Thesis Courses (24 credits)

22 credits selected from:

  • COMP 691 Thesis Research 1 (3 credits)
  • COMP 696 Thesis Research 2 (3 credits)
  • COMP 697 Thesis Research 3 (4 credits)
  • COMP 698 Thesis Research 4 (10 credits)
  • COMP 699 Thesis Research 5 (12 credits)

Students with an appropriate background can substitute 3 credits by COMP 696 and 4 credits by COMP 697.

Required Course

  • COMP 601 Thesis Literature Review (2 credits)

Complementary Courses (21 credits)

At least 21 credits of 500-, 600-, or 700-level COMP courses, including at least 12 credits of 4-credit courses.

M.Sc. students may register for the Summer term, if they wish, in order to complete their residence requirements. It typically takes a year to complete the thesis. It is strongly recommended that students intending to proceed to a Ph.D. follow this program.

Computer Science (Thesis) — Computational Science and Engineering (45 credits)

Thesis Courses (24 credits)

24 credits selected from:

  • COMP 691 Thesis Research 1 (3 credits)
  • COMP 696 Thesis Research 2 (3 credits)
  • COMP 697 Thesis Research 3 (4 credits)
  • COMP 698 Thesis Research 4 (10 credits)
  • COMP 699 Thesis Research 5 (12 credits)

Required Courses (3 credits)

  • COMP 601 Thesis Literature Review (2 credits)
  • COMP 669D1 Computational Science Engineering Seminar (0.5 credits)
  • COMP 669D2 Computational Science Engineering Seminar (0.5 credits)

Complementary Courses (20 credits)

At least 6 courses whereby at least two courses must be from List A, at least two courses from List B, and the remaining credits to be chosen from graduate (500-, 600-, or 700-level) courses in the School of Computer Science. Two complementary courses must be taken outside the School of Computer Science.

Note: Students with an appropriate background can substitute 3 credits by COMP 696 and 4 credits by COMP 697, but still need to take 6-8 credits from List A and 6-8 credits from List B.

List A: Scientific Computing Courses:
  • CIVE 602 Finite Element Analysis (4 credits)
  • COMP 522 Modelling and Simulation (4 credits)
  • COMP 540 Matrix Computations (3 credits)
  • COMP 566 Discrete Optimization 1 (3 credits)
  • MATH 578 Numerical Analysis 1 (4 credits)
  • MATH 579 Numerical Differential Equations (4 credits)
List B: Application and Specialized Methods Courses:
  • ATOC 512 Atmospheric and Oceanic Dynamics (3 credits)
  • ATOC 513 Waves and Stability (3 credits)
  • ATOC 515 Turbulence in Atmosphere and Oceans (3 credits)
  • CIVE 572 Computational Hydraulics (3 credits)
  • CIVE 603 Structural Dynamics (4 credits)
  • COMP 557 Fundamentals of Computer Graphics (3 credits)
  • COMP 558 Fundamentals of Computer Vision (3 credits)
  • COMP 567 Discrete Optimization 2 (3 credits)
  • COMP 621 Program Analysis and Transformations (4 credits)
  • COMP 642 Numerical Estimation Methods (4 credits)
  • COMP 767 Advanced Topics: Applications 2 (4 credits)
  • ECSE 507 Optimization and Optimal Control (3 credits)
  • ECSE 532 Computer Graphics (3 credits)
  • ECSE 547 Finite Elements in Electrical Engineering (3 credits)
  • ECSE 549 Expert Systems in Electrical Design (3 credits)
  • MATH 555 Fluid Dynamics (4 credits)
  • MATH 560 Optimization (4 credits)
  • MATH 761 Advanced Topics in Applied Mathematics 1 (4 credits)
  • MECH 533 Subsonic Aerodynamics (3 credits)
  • MECH 537 High-Speed Aerodynamics (3 credits)
  • MECH 538 Unsteady Aerodynamics (3 credits)
  • MECH 539 Computational Aerodynamics (3 credits)
  • MECH 541 Kinematic Synthesis (3 credits)
  • MECH 572 Introduction to Robotics (3 credits)
  • MECH 573 Mechanics of Robotic Systems (3 credits)
  • MECH 577 Optimum Design (3 credits)
  • MECH 610 Fundamentals of Fluid Dynamics (4 credits)
  • MECH 620 Advanced Computational Aerodynamics (4 credits)
  • MECH 632 Advanced Mechanics of Materials (4 credits)
  • MECH 642 Advanced Dynamics (4 credits)
  • MECH 650 Fundamentals of Heat Transfer (4 credits)
  • MECH 654 Compt. Fluid Flow and Heat Transfer (4 credits)

Computer Science (Thesis): Bioinformatics (45 credits)

Thesis Courses (24 credits)

22 credits selected from:

  • COMP 691 Thesis Research 1 (3 credits)
  • COMP 696 Thesis Research 2 (3 credits)
  • COMP 697 Thesis Research 3 (4 credits)
  • COMP 698 Thesis Research 4 (10 credits)
  • COMP 699 Thesis Research 5 (12 credits)

Students with an appropriate background can substitute 4 credits by COMP 697.

Required Courses (3 credits)

  • COMP 616D1 Bioinformatics Seminar (1.5 credits)
  • COMP 616D2 Bioinformatics Seminar (1.5 credits)

Required Course

  • COMP 601 Thesis Literature Review (2 credits)

Complementary Courses (18 credits)

6 credits chosen from the following courses:

  • BINF 621 Bioinformatics: Molecular Biology (3 credits)
  • BMDE 652 Bioinformatics: Proteomics (3 credits)
  • BTEC 555 Structural Bioinformatics (3 credits)
  • COMP 618 Bioinformatics: Functional Genomics (3 credits)
  • PHGY 603 Systems Biology and Biophysics (3 credits)

12 credits of 4-credit courses chosen from 500-, 600-, or 700-level Computer Science courses in consultation with the candidate’s supervisor.

Computer Science (Non-Thesis) (45 credits)

After completion of their second term, students may request (from the M.Sc. Committee) to take the M.Sc. Project Option. This program requires additional courses and a project in lieu of a thesis. Minimum requirements for M.Sc. Project Option are as follows:

  • Three full-time terms of residence
  • Thesis Literature Review course COMP-601
  • Nine courses
  • Research project, using these guidelines for the project report and abstract
  • Courses and project must total at least 45 credits

Research Project (15 credits)

  • COMP 693 Research Project 1 (3 credits)
  • COMP 694 Research Project 2 (6 credits)
  • COMP 695 Research Project 3 (6 credits)

Complementary Courses (30 credits)

30 credits (nine courses), of which 12 credits must be of 4-credit courses at the 500, 600, or 700 level of COMP courses.

Annual Progress Report

Each student must meet annually with his/her supervisor or co-supervisors to assess the progress made during the previous year, and describe plans for the coming year. The progress form below must be filled by the student, discussed with the supervisor, and signed by both. A progress before must be filled each year (except the first year) before September 30th, and submitted to Diti Anastasopoulos.

Annual Progress Form (PDF document)

Fast-tracking from the Masters to the Ph.D. program

Excellent Masters students who intend to pursue doctoral studies can apply to be "fast-tracked" to the Ph.D. program, after having completed two terms of course work in the master's program (normally 6 regular courses). Each fast-tracking application will be evaluated by the Ph.D. committee, in concert with the proposed Ph.D. supervisor, on a case-by-case basis. Evaluation criteria will include excellence of the academic record and achievements in research. M. Sc. students interested in fast-tracking to the Ph.D. program should discuss this option with their supervisor.

Contact

For more information, please contact Diti Anastasopoulos.