Office of the Registrar
Faculty of Science (2014/2015)
9.4 Computer Science

www.mun.ca/computerscience/

The following undergraduate programs are available in the Department:

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

  2. Computer Internship Option (CIIO)

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

  4. Computer Science and Economics Joint Major (B.Sc. Only)

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

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

  7. Computer Science and Physics Joint Honours

  8. Computer Science and Physics Joint Major

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

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

  11. Computer Science and Statistics Joint Honours

  12. Computer Science and Statistics Joint Major (B.Sc. only)

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

  14. Major in Computer Science (B.A., B.Sc.)

  15. Minor in Computer Science (B.A., B.Sc.)

Details of our joint program offerings in the Faculties of Arts and Science may be found under the heading Joint Programs following the heading Regulations for the Honours Degree of Bachelor of Science.

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

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

    1. Computer Science 1710, 2710, 2711, 2742, 2760, 3715, 3716, 3719, 3724, 3725, 3754, and 4770.

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

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

  2. Additional courses required of the Majors are: Mathematics 2000, 2050, 2320, and Statistics 1510 or 2550.

Note:

Students are encouraged to take Business 2000, Mathematics 3000, and Statistics 2560.

9.4.2 Honours in Computer Science
  1. See Regulations for the Honours Degree of Bachelor of Arts or 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 1710, 2710, 2711, 2742, 2760, 3715, 3716, 3719, 3724, 3725, 3754, 4770, and 4780.

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

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

  3. Additional courses required are: Mathematics 2000, 2050, 2320, and Statistics 1510 or 2550.

Note:

Students are encouraged to take Business 2000, Mathematics 3000, and Statistics 2560.

9.4.3 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 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 1710, 2710, 2711, 2742, 2760, 3715, 3716, 3718, 3719, 3724, 3725, 3754, 4770, and 4780.

    2. Six additional credit hours in Computer Science courses chosen from 4718, 4719, 4721, 4723, 4751, 4753, 4756, 4759, 4766, and 4768.

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

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

  3. Additional courses required are: Mathematics 2000, 2050, 2320, and Statistics 1510 or 2550.

Note:

The Honours project (4780) must be in the area of Software Engineering.

9.4.4 Computer Industry Internship Option (CIIO):

The Computer Industry Internship Option (CIIO) provides an opportunity for qualified students to obtain rewarding placements that help them develop practical skills in a real work setting before graduation. The CIIO is available to Computer Science Majors who will typically apply between their third and fourth year of studies.

9.4.4.1 Admission Requirements

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

  1. must be a declared Computer Science Major;

  2. must have successfully completed Computer Science 1710, 2710, 2711, 2742, 2760, 3716, and any two other core 3000-level computer science courses;

  3. must have at least 15 credit hours remaining after the internship in order to satisfy degree requirements, 3 of which must be in Computer Science; and

  4. is expected to return to University as a full-time student after the internship.

In addition to meeting the above applicants are also subject to academic performance.

9.4.4.2 Internship Duration:

Subject to the availability of job openings, a student may choose either an 8, 12 or 16 consecutive month internship period.

9.4.4.3 Internship Guidelines:
  1. Internship employment is normally organized by the Co-op Education Co-ordinator (hereafter referred to as the Co-ordinator); however, students who have been accepted to the CIIO may also obtain their own internship placements. All placements are subject to the approval of the Co-ordinator and of the Head of the Department of Computer Science.

  2. Students who have applied to the internship program give permission to the Co-ordinator to supply prospective employers with copies of their resume and transcript.

  3. After being placed with an employer, students are not permitted to drop their internship without prior approval from the Co-ordinator and the Head of the Department of Computer Science. Students who drop an 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 placements, will normally be awarded a fail grade for the internship period and may not be permitted to reapply.

9.4.4.4 Expectation of Work

Within two weeks of starting the internship, students are required to submit a list of their internship objectives to the Co-ordinator. They are also required to submit a report to the Co-ordinator due the last day of classes of each semester in which they are working. A progress report is required in semesters where the internship is continuing into the next semester. The progress report need only discuss the activities in that particular semester. A final report is required in the student’s final internship semester. The final report must discuss the entire internship. Both reports will include a description of the student’s internship projects and activities as well as the student’s internship objectives and accomplishments. A completed Employer Evaluation Form should be submitted to the Co-ordinator at the end of each semester.

9.4.4.5 Registration, Assessment of Performance, and Assignment of Grades:

Students must register for the course Computer Science 3700 every semester during their internship.

Computer Science 3700 is a non-credit course open only to students who have been accepted into the Internship Program.

During the internship, the employer and intern will complete student performance evaluations every four months and will submit them to the Co-ordinator. The final assessment of total work performed is the responsibility of the Co-ordinator, and will be based upon both input from the employer and the intern’s final internship report.

The Internship evaluation shall consist of two components:

  1. On-the-job Student Performance: Job performance shall be assessed by the Co-ordinator in consultation with the Department using information gathered during the internship and input from the employer. Evaluation of the on-the-job student performance will result in one of the following classifications: PASS WITH DISTINCTION, PASS, FAIL.

  2. The Final Internship Report: Evaluation of the final internship report will result in one of the following classifications: PASS WITH DISTINCTION, PASS, FAIL.

The evaluation of the on-the-job student performance and the final internship report are recorded separately on the transcript.

Overall evaluation of the internship will result in one of the following final grades being awarded:

  1. PASS WITH DISTINCTION: indicates outstanding performance in both the final internship report and the on-the-job student performance. PASS WITH DISTINCTION has been awarded to each of the final internship report and the on-the-job student performance.

  2. PASS: indicates that performance meets expectations in both the final internship report and on-the-job student performance. The student meets the requirements of a passing mark in the final internship report and on-the-job student performance.

  3. FAIL: indicates failing performance in either the final internship report or on-the-job student performance or both.

Also, the following will be noted in the transcript of the intern:

  1. Requirements for the Computer Industry Internship Option have been completed. Internship Duration: - months.

  2. A grade of NC (No Credit) for Computer Science 3700 will be awarded in all semesters of the Internship Option prior to the final Semester.

9.4.4.6 CIIO and Honours Program:

In case a student is enrolled in both the Honours program and the CIIO, the requirements of both must be met. Upon approval from the honours project supervisor, within the Department, the employer and the Head of the Department of Computer Science, an internship project may be submitted as a component of an honours project. These arrangements must be made within the first semester of the Internship placement.

9.4.5 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 1710, 2710, 2711.

  2. At least 6 credit hours selected from Computer Science 3715, 3716, 3719, 3724, 3725, and 3754.

  3. Three additional credit hours at the 3000 level or above.

9.4.6 Course Numbering Scheme

There are five areas of Computer Science offered in the 3000- and 4000-level courses. The meaning of the third digit of a course number is as follows:

1- Programming Languages

2- Computer Systems

3- Numerical Computations

4- Theoretical Aspects

5,6- Applications (e.g. Artificial Intelligence, Computer Graphics, Data Base, Robotics, Computational Geometry, Image Processing, Computer Networking, Computer Aided Design)

7 - Project Course

8- Honours Project

9- Directed Readings

9.4.7 Supplementary Examinations

Supplementary examinations will be allowed in certain Computer Science courses which have written final examinations. Students should refer to the Faculty of Science degree regulations for details.

9.4.8 Faculty Advisors

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

9.4.9 Undergraduate Handbook

Additional information about the undergraduate Computer Science programs and courses can be found in the Computer Science Undergraduate Handbook available from the General Office, Department of Computer Science or from www.mun.ca/computerscience/.