32.9.1 Admission Requirements

Admission into a Master’s program in Computer Science is restricted to students holding at least a Bachelor degree (major in Computer Science or Computer Engineering) with a minimum average of 75% overall, and/or an Upper second Class Upper or higher standing. When circumstances warrant, this requirement may be waived on the recommendation of the Head of the Department. Applicants should also refer to the Qualifications for Admission given under the Regulations Governing the Degree of Master of Science within the School of Graduate Studies section of the current Calendar. International applicants are strongly encouraged to submit results of the (general) Graduate Record Examination (GRE) test. Applicants may apply initially for Option 1 or Option 2 only; students may apply for Option 3 toward the end of their first semester of study.


32.9.2.1 Option 1 - Thesis Route

  1. Students are required to complete a minimum of 15 credit hours in graduate program courses, 9 credit hours which are Computer Science courses as follows: COMP 690A/B and 6 additional credit hours in Computer Science (excluding COMP 601W and COMP 6999).

  2. Full-time students are expected to complete their course work within their first year of studies. Part-time students are expected to complete their course work by the end of the seventh semester in their program.

  3. Students must participate in the Research Forum at least once during their program. The Student Research Forum is organized by the Department of Computer Science and takes place each academic year.

  4. Each student is required to submit an acceptable thesis. The thesis project may involve a theoretical investigation and/or the development of an original, practical system. Each student is required to present a tentative outline of the student's proposed research to the Supervisor, with a copy to the Department Committee on Graduate Studies, by the end of the student's third semester in the program (sixth semester for part-time students). A fifteen minute oral presentation of the proposal is to be scheduled and given within four weeks of the submission date.

  5. Prior to submission of a thesis, normally in the last semester of the program, students are required to present a seminar on the thesis topic, methods employed, and research results.


32.9.2.2 Option 2 - Course-based Route

  1. Students are required to complete a minimum of 30 credit hours in graduate program courses, of which at least 21 credit hours must be in Computer Science, whereas the remaining 9 could be Computer Science courses, other courses related to computer science and included in the list of Computer Science approved elective courses maintained by the Graduate Studies Committee, or other courses previously approved by the Graduate Studies Committee, or its Chair.

  2. Within the 30 credit hours requirement, students must take COMP 6999 (Master’s Project).

  3. Prior to graduation and as part of successfully completing COMP 6999, students are required to present a seminar on their project.


32.9.2.3 Option 3 - Work Term Route

The work term route provides an opportunity for graduate computer science students to learn valuable practical skills while working in fields related to computer science. Students complete a full-time, paid work term (COMP 601W) of four or eight months with a single employer as an essential component of their academic program. There is no direct entry into this program. Students may apply for admission into Option 3-Work Term Route towards the end of their first semester in Option 1 – Thesis Route or Option 2 – Course-based Route.

  1. Admission Requirements

    1. Admission to the work term route is limited, competitive, and selective.

    2. The primary criteria used in reaching decisions on applications for admission is academic performance, relevant experience and motivation. Students may be required to participate in an interview as part of the selection process.

    3. Applications are accepted each semester, approximately 4-5 months in advance of start of the work term. Students are informed of application deadlines by the Department of Computer Science.

    4. Students must have completed 12 credit hours of program courses prior to the start of the work term. Students must have at least one required course remaining after the work term.

  2. Program of Study

    1. Students are required to complete a minimum of 24 credit hours in graduate program courses, of which at least 18 credit hours must be in Computer Science, whereas the remaining 6 should be either in Computer Science, related to computer science and included in the list of elective courses maintained by the Graduate Studies Committee, or previously approved by the Graduate Studies Committee, or its Chair.

    2. Within this credit requirement, a student must take the following courses:

      1. COMP 6999 (Master’s Project)

      2. One course in Software Engineering (COMP 6905)

      3. One course in Algorithms (COMP 6901, COMP 6902, or COMP 6980)

    3. Additionally, students are required to complete one co-operative education work term (COMP 601W). The work term is a full-time, four- or eight- months duration paid work experience with one employer.

    4. The work term job search takes place throughout the semester prior to the start of the intended work term. Students who are not successful in securing a work term job in their first search semester may continue their search for up to two additional semesters.

    5. Prior to graduation and as part of successfully completing COMP 6999 (Master’s Project), students are required to present a seminar on their project.

  3. Work Term

    1. Students will conduct job searches with an Academic Staff Member in Co-operative Education in cooperation with the Department of Computer Science. It is the student’s responsibility to seek and obtain a work term placement and to communicate with all parties both within the University and beyond in a professional manner. While the student’s job search is supported by the Academic Staff Member in Co-operative Education, it is the student’s responsibility to secure a work term placement. Work term placements are not guaranteed. Work term placements obtained outside the job competition must be confirmed by letter from the employer and approved by an Academic Staff Member in Co-operative Education on or before the first day of the work term.

    2. Work terms start in January, May and September; the start and end dates are available at www.mun.ca/coop.

    3. Each work term placement will be supervised by the student’s on-site workplace supervisor and the Academic Staff Member in Co-operative Education. The overall evaluation of the work term is the responsibility of the Academic Staff Member in Co-operative Education. The work term shall consist of two components:

      1. On-the-job Student Performance as evaluated by the workplace supervisor and the Academic Staff Member in Co-operative Education.

      2. Assignment(s) graded by the Academic Staff Member in Co-operative Education.


32.9.3 Other Regulations

  1. Students from either Option 1 - Thesis Route or Option 2 - Course-based Route may request to transfer to a different route once during their studies, after completing 4 courses (12 credit hours) in their original program upon admission to the School of Graduate Studies at this University.

  2. All students are expected to take an active part in seminars and other aspects of the academic life of the Department of Computer Science.

  3. Unless the work-term takes longer than one term, full-time students are expected to complete all program requirements in two years. Part-time students are expected to complete all program requirements in four years.

  4. Students must obtain a grade of at least 65% in all program courses to receive credit for the course towards their program requirements. For the thesis route, the General Regulations for Evaluation of Graduate Students of the University Calendar applies. For non-thesis routes, any student who fails to receive 65% or more in a course must repeat the course in the case of required courses or must either repeat or replace the course with another program course in the case of other courses. Only two such repetitions/replacements shall be permitted in the student's program. Should a grade of less than 65% be obtained in a repeated or replacement course, the student shall be required to withdraw from the program.


32.9.4 Courses

A selection of the following graduate courses will be offered to meet the requirements of students, as far as the resources of the Department will allow. Normally, students will be expected to complete their course work during the Fall and Winter semesters.

  • 601W Work Term
  • 690A/B Research Methods in Computer Science
  • 6758-6769 Special Topics in Computer Applications
  • 6770-6790 Special Topics in Computer Science
  • 6901 Applied Algorithms (credit restricted with 6783)
  • 6902 Computational Complexity (credit restricted with 6743)
  • 6903 Concurrent Computing
  • 6904 Advanced Computer Architecture (credit restricted with 6722)
  • 6905 Software Engineering (credit restricted with 6713)
  • 6906 Numerical Methods (credit restricted with 6731)
  • 6907 Data Mining Techniques and Methodologies (credit restricted with 6762)
  • 6908 Database Technology and Applications (credit restricted with 6751)
  • 6909 Fundamentals of Computer Graphics (credit restricted with 6752)
  • 6910 Services Computing, Semantic Web and Cloud Computing
  • 6911 Bio-inspired Computing
  • 6912 Autonomous Robotics (credit restricted with 6778)
  • 6913 Bioinformatics
  • 6914 3D Modelling and Rendering
  • 6915 Machine Learning
  • 6916 Security and Privacy
  • 6918 Digital Image Processing (credit restricted with 6756)
  • 6921 Syntax and Semantics of Programming Languages (credit restricted with 6711)
  • 6922 Compiling Methods (credit restricted with 6712)
  • 6924 Formal Grammars, Automata and Languages
  • 6925 Advanced Operating Systems
  • 6926 Performance Evaluation of Computer Systems (credit restricted with 6726)
  • 6928 Knowledge-Based Systems (credit restricted with 6755)
  • 6929 Advanced Computational Geometry (credit restricted with 6745)
  • 6930 Theory of Databases (credit restricted with 6742)
  • 6931 Matrix Computations and Applications (credit restricted with 6732 and CMSC 6910)
  • 6932 Matrix Computations in Control (credit restricted with 6738)
  • 6933 Nonlinear and Linear Optimization (cross-listed with MATH 6202)
  • 6934 Introduction to Data Visualization (credit restricted with 6774)
  • 6980 Algorithmic Techniques in Artificial Intelligence
  • 6981 Data Preparation Techniques
  • 6982 Computer Vision (credit may be obtained for only one of 4301, 6982, ECE 8410, and ENGI 9805)
  • 6983 Advanced Interaction Techniques
  • 6984 Future Networks and Applications of Machine Learning
  • 6985-6998 Special Topics in Computer Science
  • 6999 Master’s Project
  • 7000 Master’s Project II

The information on this site has been extracted from the Official 2024-2025 University Calendar. While every reasonable effort has been made to duplicate the information contained in the official University Calendar, if there are differences, the official Memorial University of Newfoundland Calendar will be considered the final and accurate authority.

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