32.20.1 Administrative Committee

The Administrative Committee, appointed by the Dean of the School of Graduate Studies on the recommendation of the Dean of the Faculty of Science, consists of at least one representative of each participating academic unit, and one member external to the University.


32.20.2 Participating Departments and Organizations

This interdisciplinary program offers the Master of Science Degree in both Scientific Computing and Scientific Computing (Co-operative). The departments of Biochemistry, Chemistry, Computer Science, Earth Sciences, Mathematics and Statistics, Physics and Physical Oceanography and the Faculty of Engineering and Applied Science are participants in this program. Other departments and faculties may be involved, depending on the nature of the thesis. External organizations may provide placements for co-op students, jointly supervise students, share computing resources and participate in teaching courses.


32.20.3 Admission Criteria and Procedures

  1. The criteria for acceptance of an applicant are: the applicants' anticipated successful and timely completion of the program, and, for the thesis program, the willingness of a faculty member to supervise the applicant.

  2. Students will be expected to hold a B.Sc. (Honours) or B.Eng. Degree with honours standing, or equivalent, with a strong computational orientation. At the time of application, the student is expected to provide evidence (for example, transcripts of completed courses) of knowledge of a programming language. Evidence of knowledge of numerical analysis, differential equations, and linear algebra is an asset. Students with an inadequate background may be encouraged to take certain undergraduate courses.

  3. Admission decisions will be made by the School of Graduate Studies on the recommendation of the Chair of the Administrative Committee.


32.20.4 Program of Study

  1. The goal of Scientific Computing is to solve technical problems, in science and engineering, using computers and computational methods. Our program is designed to educate students to apply computational, numerical and programming concepts and tools to solve and model complex problems in science and engineering.

  2. The Program is offered in thesis and course-only versions, each with the option of a co-operative education program. The normal length of time to complete each option is 24 months; however, students who choose a co-operative education option may take longer.

  3. Students enrolled in the thesis program will complete the work for the thesis under the guidance of a supervisor (or joint supervisors). The home department of students in the thesis program will be the same as that of the Supervisor. Upon completion of the work for the thesis, students are required to present a seminar suitable for the interdisciplinary audience of Scientific Computing program students.

  4. All students are required to complete a minimum of 3 core courses (9 credit hours) selected from the list of Core Courses below. All students are also recommended to complete CMSC 6950. Additional courses are required in accordance with the program options as outlined below and will normally be selected from the student’s discipline of specialization. The course requirements for each thesis-based student are approved by the Program Chair on the recommendation of the student’s supervisor(s), and should reflect the interdisciplinary nature of the program. The course requirements for course-based students are approved by the Program Chair. Students are expected to attend research seminars in their home department and/or those relevant to Scientific Computing, when advertised.

    1. The thesis option requires the completion of a minimum of four graduate courses (12 credit hours) numbered 6000 or higher, which must include three courses (9 credit hours) from the Core Courses below. Equivalent courses may be considered for substitution with approval of the Program Chair. The additional course(s) will normally be chosen from the Additional Courses below in the same discipline as the thesis work. The submission of an acceptable thesis is required. The thesis is to contain an original scholarly contribution which must be submitted to the School of Graduate Studies for final examination. The thesis must be written in a format according to procedures outlined in Guidelines for Theses and Reports by the School of Graduate Studies.

    2. The course-based option requires the completion of a minimum of seven graduate courses (21 credit hours) numbered 6000 or higher, which must include CMSC 6920 plus at least three courses (9 credit hours) from the Core Courses below. Equivalent courses may be considered for substitution with approval of the Program Chair. The additional courses will normally be chosen from the Additional Courses below.


32.20.5 Co-operative Education Option

  1. A Co-operative Education Option is available to students who are accepted into the M.Sc. program. Students in this option may follow the thesis or course-based version of the program. The co-op option will add 8 months to the anticipated program length mentioned above. Students will normally declare their intention to complete the co-operative education option at least six months prior to the intended work term start.

  2. Students will complete one (CMSC 601W) or two consecutive work terms (CMSC 601W and CMSC 602W) with the same employer, normally following the successful completion of a minimum of four courses (12 credit hours).

  3. Students must have at least one course remaining following completion of the work terms.

  4. General management of the Co-operative Education Option is the responsibility of the designated Academic Staff Member in Co-operative Education (ASM-CE). ASMs-CE are responsible for providing professional development to students, facilitating the engagement of potential employers in the program, developing employment opportunities, organizing competitions for work term employment, arranging job interviews, monitoring students during the work term and evaluating the work term.

  5. Work terms are not guaranteed; students are ultimately responsible for securing their work term placements.

  6. Students in the Co-operative Education Option give permission to the university to provide a copy of their resume and university transcript to potential employers.

  7. Students in the Co-operative Education Option may independently obtain a work term placement in consultation with the ASM-CE. Such employment positions must satisfy the criteria for work terms, be confirmed in writing by the employer and be approved by the ASM-CE before the first day of the work term shown at www.mun.ca/coop.

  8. Work terms are normally at least 12 weeks in duration, full-time and paid. Remuneration for work placements is determined by employers based on their internal wage structures.
  9. Students are not permitted to drop their work term without prior approval from an ASM-CE. Students who drop a work term without permission, who fail to honour an agreement to work with an employer, or who conduct themselves in such a manner as to cause their discharge from the work term, will normally be awarded a fail grade for the work term and will not be permitted to continue in the Co-operative Education Option.

  10. In the event that a student fails to obtain two semesters of placements, but successfully completes all other requirements of the Degree, the student will still be eligible for graduation.


32.20.6.1 Core Courses

  • Computer Science 6731 Topics in Numerical Methods
  • Mathematics 6201 Numerical Methods for Partial Differential Equations
  • Mathematics 6202 Nonlinear and Linear Optimization
  • Mathematics 6210 Numerical Solutions of Differential Equations
  • Scientific Computing 6910 Matrix Computations and Applications or Computer Science 6931 Matrix Computations and Applications (credit may be obtained for only one of the CMSC 6910, COMP 6732, and COMP 6931)
  • Scientific Computing 6920 Applied Scientific Programming
  • Scientific Computing 6930 Algorithms for Distributed and Shared Memory Computers
  • Scientific Computing 6950 Computer Based Tools and Applications (credit may be obtained for only one of CMSC 6950 and the former CMSC 6940)

32.20.6.2 Additional Courses

Additional courses may be selected from courses offered by Biochemistry, Chemistry, Computer Science, Earth Sciences, Engineering and Applied Sciences, Mathematics and Statistics, Physics and Physical Oceanography, and Scientific Computing, upon approval of the chair of the program.

Scientific Computing

  • 6925 Tools of the Trade for Programming High Performance Computers (2 credit hours)
  • 6930 Algorithms for Distributed and Shared Memory Computers

Copyright © 2024 Memorial University of Newfoundland.
Newfoundland and Labrador, Canada.
calendar.editor@mun.ca