11.4 Computer Science

www.mun.ca/computerscience

The following undergraduate programs are available in the Department:

  1. Computer Science Honours (B.A., B.Sc.)

  2. Computer Science and Economics Joint Major

  3. Computer Science and Geography Joint Honours

  4. Computer Science and Geography Joint Major

  5. Computer Science and Mathematics Joint Honours (B.Sc. only)

  6. Computer Science and Mathematics Joint Major (B.Sc. only)

  7. Computer Science and Physics Joint Honours (B.Sc. only)

  8. Computer Science and Physics Joint Major (B.Sc. only)

  9. Computer Science and Statistics Joint Honours

  10. Computer Science and Statistics Joint Major

  11. Computer Science (Software Engineering) Honours (B.Sc. only)

  12. Co-operative Internship in Computer Science (CICS)

  13. Major in Computer Science

  14. Minor in Computer Science

Details of joint program offerings may be found in the Faculty of Science section under Joint Program Regulations.

Computer Science course descriptions are found at the end of the Faculty of Science section under Course Descriptions, Computer Science.


11.4.1 Admission to Major Programs

Admission to the Major programs in the Department of Computer Science is competitive and selective. Students who wish to enter these programs must submit a completed application form to the Department of Computer Science on or before 11:59 p.m. (Newfoundland time) on May 31 for Fall semester registration and on or before 11:59 p.m. (Newfoundland time) on August 31 for Winter semester registration. The online application form is located on the Department of Computer Science’s website.

To be eligible for admission students must have normally completed 24 credit hours as listed below:

  1. Computer Science 1001, 1002.

  2. Six credit hours in Critical Reading and Writing (CRW) courses, including at least 3 credit hours in English courses. Critical Reading and Writing (CRW) courses are regulated by the Faculty of Humanities and Social Sciences. Eligible CRW courses are indicated under Faculty of Humanities and Social Sciences, Course Descriptions.

  3. One of Mathematics 1000 or 1006, and one of Mathematics 1001, 1090, 2000, 2050.

  4. Six credit hours in other courses.

Transfer credits for the above requirements are accepted. A student must have obtained at least five numeric grades in Memorial University courses in order to be considered for admission.

Students who fulfill the eligibility requirements compete for a limited number of available spaces. Selection is based on academic performance, normally cumulative average and performance in recent courses.


11.4.2 Admission to Honours Programs

The Honours programs in the Department of Computer Science are designed for students who would like to concentrate their studies or pursue graduate work. Students who wish to be admitted to these programs must submit an Application for Admission to Honours Program Faculties of Humanities and Social Sciences or Science to the Department of Computer Science on or before 11:59 p.m. (Newfoundland time) on May 31 for Fall semester registration and on or before 11:59 p.m. (Newfoundland time) on August 31 for Winter semester registration. To be eligible for admission, students must have successfully completed all Computer Science core requirements (Computer Science 1001, 1002, 1003, 2001, 2002, 2003, 2004, 2005, 2006, 2007, and 2008) and obtained in these courses a grade of "B" or better, or an average of 75% or higher. Students who fulfill the eligibility requirements compete for a limited number of available spaces. Selection is based on academic performance in the required courses. In special circumstances, students may be admitted to Honours Programs at times other than June.

Students are advised to consult the Bachelor of Arts (Honours) Degree Regulations or Degree Regulations for the Honours Degree of Bachelor of Science (as appropriate).


11.4.3 Admission to Minor Program

Admission to the Minor program in the Department of Computer Science is competitive and selective. Students who wish to enter this program must submit a completed application form to the Department of Computer Science on or before 11:59 p.m. (Newfoundland time) on May 31 for Fall semester registration and on or before 11:59 p.m. (Newfoundland time) on August 31 for Winter semester registration. The online application form is located on the Department of Computer Science’s website.

To be eligible for consideration of admission students must have normally successfully completed the following 9 credit hours: Computer Science 1001, 1002, and Mathematics 1000 or 1006.

Students who fulfill the eligibility requirements compete for a limited number of available spaces. Selection is based on academic performance, normally cumulative average and performance in recent courses.


11.4.4 Major in Computer Science

As a component of the Degree Regulations for the General Degree of Bachelor of Science or the Degree Regulations for the General Degree of Bachelor of Arts, as appropriate, a student must successfully complete the following courses:

  1. Forty-five credit hours in Computer Science courses are required for a major in Computer Science:

    1. Computer Science 1001, 1002, 1003, 2001, 2002, 2003, 2004, 2005, 2006, 2007, and 2008.

    2. At least 6 additional credit hours in Computer Science at the 4000 level.

    3. Twelve additional credit hours in Computer Science at the 3000 level or beyond.

  2. Additional courses required are: Mathematics 1000 or 1006, 1001, 2000, 2050, and Statistics 2500 or 2550.

Note:

Students are encouraged to take Mathematics 3000 and Statistics 2560.


11.4.5 Honours in Computer Science

  1. See Bachelor of Arts (Honours) Degree Regulations or Degree Regulations for the Honours Degree of Bachelor of Science (as appropriate).

  2. Sixty-three credit hours in Computer Science courses are required for the Honours Degree in Computer Science, including:

    1. Computer Science 1001, 1002, 1003, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, and 499A/B.

    2. Twelve additional credit hours in Computer Science at the 4000 level.

    3. Eighteen additional credit hours in Computer Science courses at the 3000 level or beyond.

  3. Additional courses required are: Mathematics 1000 or 1006, 1001, 2000, 2050, and Statistics 2500 or 2550.

Note:

Students are encouraged to take Mathematics 3000 and Statistics 2560.


11.4.6 Honours in Computer Science (Software Engineering) (B.Sc. Only)

Completion of the Honours in Computer Science (Software Engineering) Program does not qualify persons to hold the designation "Professional Engineer" as defined by various Provincial Acts governing the Engineering Profession.

  1. See Degree Regulations for the Honours Degree of Bachelor of Science.

  2. Sixty-three credit hours in Computer Science courses are required for the Honours Degree in Computer Science (Software Engineering), including:

    1. Computer Science 1001, 1002, 1003, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 4770, 499A/B.

    2. Nine additional credit hours in Computer Science chosen from 4302, 4718, 4721, 4723, 4759, 4766, and 4768.

    3. Six additional credit hours in Computer Science at the 4000 level.

    4. Twelve additional credit hours in Computer Science at the 3000 level or beyond.

  3. Additional courses required are: Mathematics 1000 or 1006, 1001, 2000, 2050, and Statistics 2500 or 2550.

Note:

The Honours project (499A/B) must be in the area of Software Engineering.


11.4.7 Minor in Computer Science

For a Minor in Computer Science, a student must complete at least 24 credit hours in Computer Science courses, including:

  1. Computer Science 1001, 1002, 1003, 2001, 2002, 2003.

  2. 6 credit hours in Computer Science at the 3000 level or higher.


11.4.8 Co-operative Internship in Computer Science (CICS)

www.mun.ca/coop

The Co-operative Internship in Computer Science (CICS) provides an opportunity for qualified students to obtain rewarding co-operative internships that help them develop practical skills in a real work setting before graduation. The CICS is available to Computer Science Majors who will typically apply between their third and fourth year of studies. Admission to the CICS is limited and competitive.


11.4.8.1 Admission Requirements

In order to be considered for admission to the CICS, an applicant:

  1. must be a declared Computer Science Major;

  2. must be registered as a full-time student at the time of application;

  3. must have successfully completed Computer Science 1001, 1002, 1003, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 and 6 credit hours at the 3000 level or beyond prior to the start of the internship;

  4. must have completed at least 75 credit hours prior to the start of the internship;
  5. must have at least 15 credit hours remaining after the co-operative internship in order to satisfy degree requirements, as described under Major in Computer Science or Honours in Computer Science, at least 3 credit hours of which must be in Computer Science courses. Course requirements specific to concentrations are not considered if the student would otherwise satisfy the requirements for the Major in Computer Science or the Honours in Computer Science; and

  6. is expected to return to University as a full-time student after the co-operative internship.

In addition to the above, admission is also subject to academic performance.


11.4.8.2 Co-operative Internship Guidelines

  1. General management of the CICS is the responsibility of Academic Staff Member(s) in Co- operative Education (ASM-CE). ASMs-CE are responsible for developing employment opportunities, organizing competitions for co-operative internship employment, co-operative education data management, monitoring students during co-operative internships, and evaluating co-operative internships.

  2. Subject to the availability of appropriate co-operative internship employment, a student must complete a co-operative internship of 8, 12 or 16 consecutive months with a single employer. Co-operative internships are full-time, paid, and involve work that is relevant to the discipline of computer science.

  3. The co-operative internship start and end dates are listed at www.mun.ca/coop.

  4. Students are ultimately responsible for securing their co-operative internship. ASMs-CE provide support for the job search and inform students of potential opportunities.

  5. Students who are admitted to the co-operative internship program give permission to ASMs-CE to supply prospective employers with copies of their resume and transcript.

  6. A student who has been admitted to the CICS may independently obtain a co-operative internship in consultation with an ASM-CE. Such employment positions must satisfy the criteria for co-operative internships, be confirmed in writing by the employer and approved by an ASM-CE before the first day of the work term.

  7. Students must register for the course Computer Science 3700 every semester during their co-operative internship. Computer Science 3700 is considered a full-time course load.

  8. Students are not permitted to drop their co-operative internship without prior approval from an ASM-CE and the Head of the Department of Computer Science. Students who drop a co-operative internship 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 co-operative internship, will normally be awarded a fail grade for the a co-operative internship period and may not be permitted to reapply to the CICS.


11.4.9 Computer Science Concentrations

While meeting the requirements for a majors or honours program in Computer Science, students may choose to select courses in one of the following formal concentrations which, if completed, will be noted on the student’s transcript.

Particular attention should be paid to necessary prerequisites when scheduling courses. Students should consult with the Academic Officer regarding the availability of courses applicable to their chosen concentration.


11.4.9.1 Artificial Intelligence

Students selecting an Artificial Intelligence concentration are required to complete 18 credit hours as follows:

  1. Computer Science 3200, 3202
  2. Twelve additional credit hours selected from Computer Science 3201, 3401, 3766, 4301, 4303, 4750, 4766, Statistics 4486

11.4.9.2 Data-centric Computing

Students selecting a Data-centric Computing concentration are required to complete 18 credit hours as follows:

  1. Computer Science 3400, 3401, 4304, 4754
  2. Six additional credit hours selected from Computer Science 3202, 3550, 3730, 3731, 4550, 4734, 4750, Statistics 3530, 4411, 4486

11.4.9.3 Theory of Computation

Students selecting a Theory of Computation concentration are required to complete 18 credit hours as follows:

  1. Computer Science 3600, 3602, 4742
  2. Nine additional credit hours selected from Computer Science 4741, 4743, 4750, 499A/B (Note: 499A/B are only available to students who have been admitted to the Computer Science honours program), Mathematics 3240, 3300, 3320, 3340, 3370, 4252, 4320, 4321, 4331, 4340, 4341, 4370

11.4.9.4 Visual Computing and Games

Students selecting a Visual Computing and Games concentration are required to complete 18 credit hours as follows:

  1. Computer Science 3300, 3301, 4300
  2. Nine additional credit hours selected from Computer Science 3200, 3730, 3766, 4301, 4302, 4303, 4304, 4766, 4768

11.4.10 Faculty Advisors

The Department has an Undergraduate Advisor for Computer Science majors to consult with on academic matters.


11.4.11 Undergraduate Handbook

Additional information about the undergraduate Computer Science programs and courses can be found in the Computer Science Undergraduate Handbook available on the Computer Science website.

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