44.9 Computer Science

www.mun.ca/sgs/contacts/sgscontacts.php

www.mun.ca/science

www.mun.ca/computerscience

www.mun.ca/become/graduate/apply/app_deadlines.php

The degrees of Master of Science and Doctor of Philosophy are offered in Computer Science.


44.9.1 Program of Study

  1. Admission into the Ph.D. program in Computer Science is normally restricted to students holding a Master's Degree (or equivalent) in Computer Science or a closely related area. Others may be considered for admission. See Qualifications for Admission of the General Regulations. International applicants are strongly encouraged to submit results of the (general) Graduate Record Examination (GRE) Test.

  2. Each student for the Ph.D. shall complete a program of graduate courses prescribed by the supervisory committee.

    The program of each student must consist of a minimum of 12 credit hours in graduate courses which will include 9 credit hours from Computer Science, and the other 3 credits will be one of:

    1. a course in Computer Science, or a related area, as established in the list of graduate electives; or

    2. a course related to the student’s area of research.

    In addition to the 12 credits mentioned above, a student is strongly recommended to take Comp 690A/B, if the student has not previously taken this course (or an equivalent). The supervisory committee may add more courses to the student’s program of studies, if it deems this appropriate.

  3. The student shall take the Comprehensive Examination within the time limits specified in Comprehensive Examinations of the General Regulations. Students should consult the Departmental guidelines for a detailed description of the content of the Comprehensive Examination.

  4. The Ph.D. Degree program will conclude with an oral defence of the thesis as described in Theses and Reports of the General Regulations.


44.9.2 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.

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