Site Navigation
Important Notice and Disclaimer
Academic Schedule
Types of Credentials and Sub-Degree Nomenclature
Undergraduate Degrees with a Major
Combined Degrees
Minor Programs
Student and Campus Services
Academic Regulations
Co-operative Education/Internship
Tuition and General Fees
Awards and Financial Assistance
International Foundations Program
School of Architecture, Planning and Landscape
Faculty of Arts
Cumming School of Medicine
Faculty of Graduate Studies
Haskayne School of Business
Faculty of Kinesiology
Faculty of Law
Faculty of Nursing
Qatar Faculty
Schulich School of Engineering
Faculty of Science
1. Summary of Programs
2. Faculty Student Affairs
3. Faculty Regulations
4. Program Details
4.1 Biological Sciences
4.2 Chemistry
4.3 Computer Science
4.3.1 Programs in Computer Science
4.3.2 BSc Major and Honours in Computer Science Internship Programs
4.3.3 Combined Degree Programs
4.3.4 Required Courses - Minor Program
4.4 Geoscience
4.5 Mathematics and Statistics
4.6 Non-Departmental Programs: Data Science, Environmental Science, Nanoscience, Natural Sciences, Neuroscience
4.7 Physics and Astronomy
4.8 International Foundations Program (IFP) – Faculty of Science
5. Administration
Faculty of Social Work
Faculty of Veterinary Medicine
Werklund School of Education
Embedded Certificates
Continuing Education
About the University of Calgary
Who's Who
Glossary of Terms
Contact Us
University of Calgary Calendar 2019-2020 Faculty of Science 4. Program Details 4.3 Computer Science 4.3.2 BSc Major and Honours in Computer Science Internship Programs
4.3.2 BSc Major and Honours in Computer Science Internship Programs

The Internship programs in Computer Science are five-year (120 units) degree programs that include a 12- or 16-month Internship period of supervised work experience.

Before starting their first Internship work period, students must meet the admission requirements specified in the Co-operative Education/Internship section of this Calendar. In addition, students must be Computer Science majors or Computer Science honours students, and must have completed (at the relevant application deadline) between 75 and 96 units appropriate to their degree program, including:

(a) All of Computer Science 313, 319 or 331, 355, and Software Engineering 300 or 301

(b) Philosophy 279 or 377

(c) An additional 18 units in the Field of Computer Science numbered 300 or above.

Students should have a minimum grade point average of 2.50 calculated over the most recent course work to a maximum of 30 units at the time of application to the Internship Major program. Honours students in good standing at time of application will be admitted to the Internship Honours program.

See the subsection on Co-operative Education/Internship Programs in Section 3 (Faculty Regulations) for information on applying.


Students in the BSc in Computer Science Internship program must meet all requirements for the BSc Major in Computer Science degree program. Students in the BSc Honours in Computer Science Internship program must meet all requirements for the BSc Honours in Computer Science program.

In addition to the above requirements, students must complete the following three courses (which represent the individual Internship work terms):

Students must take all their Internship work terms consecutively and be registered full-time. Upon completion of each Internship work term, the student must present a work term report to the Department of Computer Science Internship Representative. Reports and work terms are evaluated on a CR/F grade, based on job performance and completion of a work term report that meets the standards of the Department of Computer Science. Students should also be aware of the policy concerning course withdrawal, as specified in the Co-operative Education/Internship section of this Calendar.

For further details and information, see the Department of Computer Science web page (

Work Term Assessment

The mandatory work term courses, Internship 503.01, 503.02 and 503.03 and the additional course, Internship 503.04, are graded on a credit (CR) or fail (F) basis. A positive assessment requires satisfactory performance on each of the following items:

(a) The Internship Co-ordinator's evaluation of job performance, which is based on an on-site visit where practical.

(b) The employer's evaluation of job performance.

(c) The student's self-assessment of job performance and the overall job experience, which is normally based on participation in a debriefing or integrative session.

(d) A work term report prepared by the student and evaluated by the Faculty.


  • The Faculty may approve registration in Internship 503.04.
  • Students should consult the Computer Science Internship Co-ordinator and Co-operative Education and Internship Co-ordinator for program planning
Program Sequence

The Internship period, consisting of the consecutive Internship 503.01, 503.02, 503.03 and optional 503.04 Internship work terms, is normally taken shortly after completing the required courses as indicated above. This typically occurs after year three (minimum 90 units) but before completing year four (maximum 105 units).

The combination of Internship and study sessions will allow completion of the program in five years.