Computer Science
Degree Awarded: | Bachelor of Science (Honours) |
Administered by: | School of Computer Science |
Program Format: | Full-time, four-year program. Full-time, five-year co-op program. Part-time, first-year entry program. |
O.S.S.D. with six Grade 12 U/M courses, including Grade 12 U courses in: English, Advanced Functions (MHF4U), one of Physics (SPH4U), or Chemistry (SCH4U), or Biology (SBI4U), and either Calculus and Vectors (MCV4U) or Mathematics of Data Management (MDM4U).
Notes:
- ENG4U/EAE4U is the preferred English.
Grade 12 U Calculus and Vectors (MCV4U) is the preferred mathematics course.
- The grade(s) required in the subject prerequisites (normally in the range of 70 percent) will be determined subject to competition.
- Subject to competition, candidates may be required to present averages/grades above the minimum.
Part-Time, First-Year Entry
Applicants for admission to the part-time, 40-course degree program must have the following qualifications: A or B.
Qualification A: O.S.S.D. with six Grade 12 U/M courses, including Grade 12 U courses in: English, Advanced Functions (MHF4U), one of Physics (SPH4U), or Chemistry (SCH4U), or Biology (SBI4U), and either Calculus and Vectors (MCV4U) or Mathematics of Data Management (MDM4U).
OR
Qualification B. Ability to meet the Toronto Metropolitan University's Mature Student guidelines.
Notes:
- ENG4U/EAE4U is the preferred English.
- Grade 12 U Calculus and Vectors (MCV4U) is the preferred mathematics course.
- The grade(s) required in the subject prerequisites (normally in the range of 70 percent) will be determined subject to competition.
- Subject to competition, candidates may be required to present averages/grades above the minimum.
- Students wishing to transfer from the part-time to the full-time Computer Science degree program must complete all of the courses from the first two years of the full-time program in order to apply to transfer. Students who transfer from part-time to full-time are not eligible for the co-op program.
Throughout their studies, Toronto Met Computer Science students are provided with a solid foundation in and exposure to many areas of computer science, at both the systems and applications levels. Students learn to become versatile in many development methodologies and technologies. In the later years of their studies, they can opt to deepen their knowledge of a particular sub-discipline of computer science or continue broadening their knowledge of the entire field. An optional thesis in fourth year also provides high performing students with the opportunity to work on a capstone project or research thesis.
The skills acquired by Toronto Met Computer Science students make them desirable in the computing industry. In addition to pursuing graduate studies, our graduates are employed as software engineers, IT specialists, developers, software architects, communications and network specialists, system and database administrators, or security consultants.
Co-operative Program Overview
The Department of Computer Science also offers an optional co-operative program for full time students that provides the graduating students with 20 months of work experience that enhances their organizational and technical abilities as well as their oral and written communication skills. The optional co-op extends the program from four years to five.
Although the Career & Co-op Centre cannot guarantee work term employment, they provide assistance in locating suitable positions and counselling students in their search for suitable jobs. This co-op program enables students to earn competitive wages to offset the costs of a university education.
Students who have completed the first year of the Computer Science program can apply through the Career & Co-op Centre for admission to the co-operative education program at the end of first year during our spring/summer admissions period. This is the only time for students to apply to Co-op. Enrolment in the co-op program is limited. Admission will be based on a criteria which includes the student's grade point average, courses completed, a resume, statement of intent and interview if deemed necessary.
To be admitted into the co-op program, students must have all first year courses completed and a CLEAR Academic Standing and a minimum cumulative GPA of 3.00 at the end of the 2nd semester of their first year, or receive departmental approval. To stay in the co-op program, students must maintain a CLEAR Standing and minimum cumulative GPA of 3.00, or receive departmental approval.
Students who are direct entry/transfer are not permitted into the program except on an exceptional case by case basis. Students who are ahead with significant course credits are not permitted into the program except on an exceptional case by case basis.
All decisions regarding admission into the program are final and at the discretion of the Career and Co-op Centre. Students normally commence work terms upon completion of the second year of the program.
Part-Time Program
Toronto Met's Bachelor of Science in Computer Science Part-time Program is designed for individuals who are currently employed and do not have the opportunity to commit to a full-time education schedule.
It is intended primarily for students who have some prior postsecondary education in computer science or related program in addition to the high school admission requirements.
The academic content of the program is identical to the current full-time degree program in Computer Science, except for some modifications to allow some substitutions to be drawn from existing continuing education courses. Some courses that are not available in the evening may be offered in the late afternoon period.
Course Identification (part-time courses)
Part-time courses are administered by either the program department or The G. Raymond Chang School of Continuing Education. The mode of delivery is not reflected in this calendar. Continuing education courses are listed in your enrollment information package and are identified by with a 'C' prefix (e.g., CACC100). These identifiers are for internal use only and do not affect the equivalency.
Optional Specialization in Management Sciences (OS MS)
Students can enrich their studies and hone their management skills with the Optional Specialization in Management Sciences. Courses within the optional specialization cover four major areas in management sciences: Strategic Engineering Management, Operations Management/Operations Research, Finance and Organizational Behaviour. For eligibility, registration, and course information see Optional Specialization in Management Sciences (OS MS).
Research Practicum
|
|
|
How to Enrol
- Students must first find a supervisor. Descriptions of faculty research are available on the Faculty of Science website (opens in new window) .
- Students should contact supervisors whose research interests them by email or in person. Students must give their potential supervisor an unofficial transcript (opens in new window) , a one-page resumé and a brief covering letter. This package must include their contact information, degree program and stream, a brief statement of their career goals and how this research experience would further those goals, and any relevant work experience (paid or volunteer).
- Follow the instructions available in the (PDF file) Research Practicum Application Form. (opens in new window)
Transfer Credits
Requests for transfer credits using post-secondary Computer Science courses taken ten or more years ago will normally be denied.
Liberal Studies
Students must take three lower level liberal studies courses and three upper level liberal studies courses to graduate. Students must not choose courses that are restricted for their program or major.
Please refer to the liberal studies chapter of this calendar for more information on the Liberal Studies Policy. Further information on liberal studies can also be found at the Faculty of Arts' Liberal Studies website (opens in new window) .
Table A Restrictions
PCS 111 and SCI courses are not available for credit.
Table B Restrictions
Minors
Students may pursue any Minor offered by Toronto Met (with some exceptions). Please refer to the Minors chapter of this calendar for further information on individual Minor requirements and exclusions.
The G. Raymond Chang School of Continuing Education Certificates
Undergraduate students wishing to pursue a continuing education certificate program should be aware of possible program exclusions. Please refer to the Certificate Registration section of the Curriculum Advising website (opens in new window) for complete details.
1st & 2nd Semester
3rd & 4th Semester
5th & 6th Semester
5th Semester
CORE ELECTIVE: One course from Table I.
LIBERAL STUDIES:
One course from Table A - Lower Level Liberal Studies (opens in new window) .
An optional Concentration may be selected from Table I (Computer Science Group) starting in 5th Semester.
6th Semester
CORE ELECTIVE: One course from Table I.
LIBERAL STUDIES:
One course from Table B - Upper Level Liberal Studies.
OPEN ELECTIVES: One Open Elective*
7th & 8th Semester
7th Semester
CORE ELECTIVE: Three courses from Table I.
OPEN ELECTIVE: One Open Elective*
LIBERAL STUDIES:
One course from Table B - Upper Level Liberal Studies.
8th Semester
CORE ELECTIVE: Three courses from Table I.
OPEN ELECTIVE: One Open Elective*
LIBERAL STUDIES:
One course from Table B - Upper Level Liberal Studies.
* Course selection may not include CPS 513 or any CPS courses between CPS 100 and CPS 499.
In addition to the regular curriculum, Computer Science Co-operative Program students must complete WKT 103, WKT 203, WKT 303, WKT 403, and WKT 503 before graduation. The department may waive the requirement for WKT 503. WKT (Work Term) courses are offered in the Fall, Winter and Spring/Summer semesters, and are graded on a pass/fail basis.
The following table shows the sequence of academic and work terms:
The following shows the alternative sequence of academic and work terms.
Work terms are graded on a pass/fail basis.
Each work term is assessed by the School's Faculty Advisor on the basis of the student's comprehensive written report and the employer's evaluation of the student's performance on the job.
Students must successfully complete 4 co-op WKT’s in order to graduate from their program of study with a Co-op designation. Once the requirements are satisfied being able to do another work term is at the discretion of the Career & Co-op Centre.
1st & 2nd Semester
3rd & 4th Semester
5th & 6th Semester
5th Semester
CORE ELECTIVE: One course from Table I.
LIBERAL STUDIES:
One course from Table A - Lower Level Liberal Studies (opens in new window) .
An optional Concentration may be selected from Table I (Computer Science Group) starting in 5th Semester.
6th Semester
CORE ELECTIVE: One course from Table I.
LIBERAL STUDIES:
One course from Table B - Upper Level Liberal Studies.
OPEN ELECTIVE: One Open Elective*
7th & 8th Semester
7th Semester
CORE ELECTIVE: Three courses from Table I.
OPEN ELECTIVE: One Open Elective*
LIBERAL STUDIES:
One course from Table B - Upper Level Liberal Studies.
8th Semester
CORE ELECTIVE: Three courses from Table I.
OPEN ELECTIVE: One Open Elective*
LIBERAL STUDIES:
One course from Table B - Upper Level Liberal Studies.
A Concentration is a structured plan of study within a program (6 to 12 core or professional electives) that provides an opportunity for advanced or in-depth study in a particular area of interest. Students must declare their concentration prior to applying to graduate. Courses used to fulfil the requirements of a concentration cannot also be used to fulfil the requirements of a minor.
Concentration in Software Engineering
You may focus your Table I (Computer Science Group) electives on software engineering by including this specific set of courses into your degree.
Choose six (6) courses from the following:
- CPS 610 Database Systems II
- CPS 613 Human-Computer Interaction
- CPS 707 Software Verification and Validation
- CPS 714 Software Project Management
- CPS 731 Software Engineering I
- CPS 831 Software Engineering II
- CPS 845 Extreme Programming and Agile Processes
- CPS 847 Software Tools for Startups
- CPS 853 Creating Big Data Systems
- CPS 865 Model-Driven Software Engineering
Successful completion will mean that 'Concentration in Software Engineering' will appear on your transcript. This Concentration is not a CEAB accredited engineering degree program leading to the designation Professional Engineer (P.Eng.).
Students will have to declare their intention to pursue the Concentration at the end of winter semester in Year 2. The program, at its discretion, may limit access to the Concentration based on space availability in the Concentration courses or to students achieving a minimum CGPA.
A Program Advisory Council (PAC) is a group of volunteers that provides expert advice to a school or department on program related matters such as curriculum, program review, technology and trends in the industry, discipline or profession. For more information, see Senate Policy #158 (Program Advisory Councils).
Please see department website (opens in new window) for updated information.