Apprenticeship and Internship Options
Apprenticeship
This option is available for the first year Computer Science Co-op students (as the optional Spring/Summer work term). Computer Science 1990 is offered throughout the year as an entry level work term for Computer Science students and qualified students who wish to gain on-the-job training in Computer Science.
Internship
This option offers an extended work term (normally 8 months) for senior level students (Fourth or Fifth Year). This is suitable for Computer Science students who wish to gain extensive and in-depth experience in applications of Computer Science. The work terms are made of two or more consecutive work terms Computer Science 3990, 3992 (or 4990), 4992 (Winter, Spring/Summer, Fall).
Applications must be made through the Office of Admissions and Recruitment as detailed in the Requirements for Admission to Undergraduate Degree Programs. The application will be carefully examined by the Department and the Co-op Office. The acceptance of a student in these options depends highly on the demands from the employers as well as the student's academic qualifications and communication skills.
1. Honours BSc (Computer Science)
Cooperative Program
Students applying for firstyear admission to Cooperative Computer Science will be judged for admission on the basis of academic credentials normally submitted to the Office of Admissions and Recruitment in the admission process. For more advanced applicants, university academic performance will also be considered.
Departmental recommendations for work-term placements will be made in the first week of each academic term which precedes a work term, and will be based on performance in the program to that point. Note that the first work period is optional, but that a student must obtain a positive recommendation from the department by the first required work term to remain registered in the program.
The University will provide employment counselling and contacts with participating employers for each student, prior to each work period, and will make all reasonable effort to obtain placement. However, the achievement of employment is the result of a resumé and interview process similar to that required for permanent employment of computer professionals. The ultimate success in placement depends on the employer/employee interaction.
There are three options in this program, Business, Scientific and Hardware. Students must choose one at the time of initial registration. For help in making this choice, contact the Chair of the Department.
Note:
Students in this program are required to take at least 5 FCEs outside the Departments of Computer Science and Mathematical Sciences.
(a) Business Option
Year-to-year continuation in the program requires an average of at least 70% in all Computer Science courses, and satisfactory completion of the work period assignments.
First Year (Fall and Winter):
(a) Mathematics 1180, 1281; Computer Science 1411, 1431
(b) One FCE elective in Humanities or Social Sciences chosen from: History 1100, Philosophy 1100, or any combination of English 1011, 1031, 1111, 1112
(c) Business 1511, 1512
First Year (Spring/Summer):
At the discretion of the Department, some students may have the opportunity of a formal work period assignment (Computer Science 1990).
Second Year (Fall and Winter):
(a) Mathematics 2255, 2275, 2331, 2333
(b) Computer Science 2412, 2453, 2473 and 2477
(c) Business 2012 and 2033
Note:
Students interested in the Physics selections from the list of electives should take Mathematics 2131 and Physics 2211.
Second Year (Spring/Summer):
Optional formal work period assignment (Computer Science 2990)
Departmental approval must be obtained at the time of registration (co-operative) by all students at or beyond the third year level.
Third Year (Fall):
(a) Computer Science 3413, 3415, 3473
(b) Business 3213
(c) One half-course elective
Third Year (Winter):
Formal work period assignment (Computer Science 3990)
Third Year (Spring/Summer):
Formal work period assignment (Computer Science 3992)
Fourth Year (Fall and Winter):
(a) Computer Science 4411, 4433, and 4453
(b) Sociology 2455
(c) Business 4253 or 4233
(d) Mathematics 3331
(e) One FCE from List of Program Electives
(f) Two half-course electives
Fourth Year (Spring/Summer):
Formal work period assignment (Computer Science 4990)
Fifth Year (Fall):
Formal work period assignment (Computer Science 4992)
Fifth Year (Winter):
(a) Computer Science 4413 and 4431
(b) Mathematics 3333
(c) One half-course elective from List of Program Electives
(d) One half-course elective
(b) Science Option
Year-to-year continuation in the program requires an average of at least 70% in all Computer Science courses, and satisfactory completion of the work period assignments.
First Year (Fall and Winter):
(a) Mathematics 1180, 1281; Computer Science 1411, 1431
(b) One FCE elective in Humanities or Social Sciences chosen from: History 1100, Philosophy 1100, or any combination of English 1011, 1031, 1111, 1112
(c) Physics 1101 or an elective (not from Computer Science or Mathematics) approved by the Department
First Year (Spring/Summer):
At the discretion of the Department, some students may have the opportunity of a formal work period assignment (Computer Science 1990).
Second Year (Fall and Winter):
(a) Mathematics 2111, 2255, 2275 and 2331
(b) Computer Science 2412, 2453, 2473 and 2477
(c) Two half-course electives
Note:
Students interested in the Physics selections from the list of electives should take Mathematics 2131 and Physics 2211.
Science option students interested in expanding their business background may take Business 1511, 1512, or another Business course with permission of the Faculty of Business Administration.Second Year (Spring/Summer):
Optional formal work period assignment (Computer Science 2990)
Departmental approval must be obtained at the time of registration (co-operative) by all students at or beyond the third year level.
Third Year (Fall):
(a) Computer Science 3413, 3415, 3473
(b) Two half-course electives
Third Year (Winter):
Formal work period assignment (Computer Science 3990)
Third Year (Spring/Summer):
Formal work period assignment (Computer Science 3992)
Fourth Year (Fall and Winter):
(a) Computer Science 4411, 4433, and 4453
(b) Sociology 2455
(c) Mathematics 3371
(d) Three half-courses from List of Program Electives
(e) Two half-course electives (One of the electives must be Mathematics 2333, if not already taken.)
Fourth Year (Spring/Summer):
Formal work period assignment (Computer Science 4990)
Fifth Year (Fall):
Formal work period assignment (Computer Science 4992)
Fifth Year (Winter):
(a) Computer Science 4413, 4431, and 4451
(b) One half-course from List of Program Electives
(c) One half-course elective
(c) Hardware Option
Year-to-year continuation in the program requires an average of at least 70% in all Computer Science courses, and satisfactory completion of the work period assignments.
First Year (Fall and Winter):
(a) Mathematics 1180, Computer Science 1411, 1431; Physics 1101
(b) Mathematics 1281 or Chemistry 1110, 1130
(c) One FCE elective in Humanities or Social Sciences chosen from: History 1100, Philosophy 1100, or any combination of English 1011, 1031, 1111, 1112
First Year (Spring/Summer):
At the discretion of the Department, some students may have the opportunity of a formal work period assignment (Computer Science 1990).
Second Year (Fall and Winter):
(a) Mathematics 2111 and 2131
(b) Computer Science 2412, 2453, 2473 and 2477
(c) Physics 2211, 2311, 2331, 2332
Second Year (Spring/Summer):
Optional formal work period assignment (Computer Science 2990)
Departmental approval must be obtained at the time of registration (co-operative) by all students at or beyond the third year level.
Third Year (Fall):
(a) Mathematics 2255
(b) Computer Science 3415, 3473
(c) Physics 3231
(d) Sociology 2455
Third Year (Winter):
Formal work period assignment (Computer Science 3990)
Third Year (Spring/Summer):
Formal work period assignment (Computer Science 3992)
Fourth Year (Fall):
(a) Computer Science 4411 and a half-course Computer Science elective
(b) Physics 3211 and a half-course Physics elective
(c) One half-course elective
Fourth Year (Winter):
(a) Mathematics 2275
(b) Computer Science 4475 and a half-course Computer Science elective
(c) Physics 3611
(d) One half-course elective
Fourth Year (Spring/Summer):
Formal work period assignment (Computer Science 4990)
Fifth Year (Fall):
Formal work period assignment (Computer Science 4992)
Fifth Year (Winter):
(a) Computer Science 4453 and one half-course Computer Science elective
(b) Physics 3311
(c) Two half-course electives
BSc (Physics)
Students wishing to complete the requirements for a BSc in Physics following the HBSc (Computer Science) Hardware Option program must complete Chemistry 1110/1130 and Physics 2111 and 3113 and have a total of at least 6 FCEs in Physics.
Recommended electives:
Graphics, Internet:
Computer Science 4471, 4476
Modeling:
Computer Science 4471
Physics 3411
Mathematics 3351, 3371
List of Program Electives
Applied Mathematics:
Mathematics 3331 - Optimization
Mathematics 3333 - Operations Research
Mathematics 3373 - Graph Theory
Mathematics 4273 - Logic in Mathematics and Computer Science
Mathematics 4275 - Set Theory and Computability
Computer Science:
Computer Science 4451 - Theory of Computing
Computer Science 4471 - Computer Graphics
Computer Science 4475 - Topics in Artificial Intelligence
Computer Science 4476 - Topics in Internet Computing
Computer Science 4478 - Object-Oriented Design and Methodology
Computer Science 4479 - Reading and Research in Computer Science
Numerical Analysis:
Mathematics 3351 - Applied Numerical Methods
Mathematics 3371 - Computational Linear Algebra and Numerical Approximation I
Mathematics 4351 - Computational Linear Algebra and Numerical Approximation II
Mathematics 4371 - Numerical Methods for Differential Equations
Physics:
Physics 2211 - Intermediate Electricity and Magnetism
Physics 3231 - Introductory Electronics
Physics 3611 - Computer Acquisition and Control
2. BSc (Computer Science) - Co-op
Four Year program
This program consists of the courses listed in the first four years of the Honours BSc (Computer Science) Co-operative program and satisfactory work terms I-IV. Year-to-year continuation in the program requires a weighted average of at least 65% in all Computer Science courses taken, and satisfactory completion of the work period program. Students who had not taken the work-term Computer Science 2990 must complete the last academic term (Fifth Year Winter) as well as the work-term Computer Science 4992.
3. BSc (Computer Science Major)
Three year program
This program consists of the courses listed in the first two years and the Fall terms of years three and four of the Honours Cooperative Computer Science program. Year-to-year continuation requires an average of at least 60% in all Computer Science courses.
As an alternative, with permission of the Department, students may complete the three year program by taking the courses listed in the first two years and the Fall term of year three of the Honours Co-operative Computer Science Program plus a final winter term composed of:
Third Year (Winter):
(a) Two Computer Science half courses at the third or fourth year level
(b) One half course elective from the List of Program Electives
(c) Two half course electives
4. HBSc (Computer Science Major)
Four Year program
This program consists of the courses listed in the Honours Cooperative Computer Science program, except for the work terms. Year-to-year continuation requires an average of at least 70% in all Computer Science courses.
The Hardware Option of this program consists of the courses listed in the Honours BSc (Computer Science Major) Co-operative Program (Hardware Option), except for the work terms. Its third year consists of Third Year (Fall) and Fourth Year (Winter), while its fourth year is Fourth Year (Fall) and Fifth Year (Winter). Year-to-year continuation requires an average of at least 70% in all Computer Science and Physics courses.
Note:
Students in the Honours BSc (Computer Science Major) Program are required to take at least 10 half courses outside the Departments of Computer Science and Mathematical Sciences.
5. BSc (Computer Science Major)
Four Year program
This program consists of the courses listed in the Honours Cooperative Computer Science program, except for the work terms. Year-to-year continuation requires an average of at least 60% in all Computer Science courses.
The Hardware Option of this program consists of the courses listed in the Honours BSc (Computer Science Major) Co-operative Program (Hardware Option), except for the work terms. Year-to-year continuation requires an average of at least 60% in all Computer Science and Physics courses.
6. Computer Science Minor Program
An overall average of 60% is required in four full course equivalents in Computer Science consisting of:
(a) Computer Science 1411, 1431, 2412, 2477
(b) Two Computer Science half courses at second year level or higher
(c) Two Computer Science half courses at third year level or higher
Note 1:
Students are cautioned that if they wish to carry on with a major in Computer Science, they should acquaint themselves with the admission standards required for the major.
Note 2:
Zero level courses may not be taken for credit towards the Minor in Computer Science.
7. Concurrent Programs with Education
A. The Honours BSc (Computer Science) degree is offered concurrently with a Bachelor of Education degree (I/S Specialization only). Prior to the Professional Year, students should follow the HBSc program requirements; however, they should also include the prior to entry into the Professional Year requirements of the Intermediate-Senior Specialization, as listed on pages 70-71. For more information about concurrent programs, see the Faculty of Education, Department of Undergraduate Studies in Education, starting on page 65.
Note:
For students in concurrent honours bachelor degree programs, 1.5 FCEs of required Education courses will be taken instead of electives in the HBSc program, prior to entering the Professional Year.
B. The BSc (Computer Science) 3-year degree is offered concurrently with a Bachelor of Education degree (I/S Specialization only). For more information about the concurrent bachelor degree programs, see the Faculty of Education, Department of Undergraduate Studies in Education, starting on page 65.