Current as of 2021/2022
Name:
TRU#:
Advisor:
Date:
Minor (optional):
BACHELOR OF COMPUTING SCIENCE DEGREE CHECKSHEET (120 credits)
1000 & 2000 Level CORE courses (36 credits)
General ELECTIVES (42 credits)
1000-4000 Level
3000/4000-Level COMP courses (42 credits)
1000 Level CORE courses
ELECTIVE courses
3000-4000 Level CORE courses
COURSE
GRADE
COURSE
GRADE
COURSE
GRADE
COMP 1130 - Computer Programming 1 Non-Science Elective COMP 3260 - Computer Network Security
COMP 1230 - Computer Programming 2 Non-Computing Elective COMP 3270 - Computer Networks
MATH 1650 - Math for Computing Science Non-Computing Elective COMP 3410 - Operating Systems
MATH 1700 - Discrete Mathematics Non-Computing Elective COMP 3450 - Human-Computer Interaction
ENGL 1100Intro. to University Writing General Elective Open COMP 3520 - Software Engineering
CMNS 1290 Intro. to Professional Writing General Elective Open COMP 3540 - Advanced Web Design & Prog.
2000 Level CORE courses
General Elective Open COMP 3610 Database Systems
COURSE
GRADE
General Elective Open COMP 3710 - Applied Artificial Intelligence
COMP 2130 Intro. to Computer Systems General Elective Open COMP 4910 - Computer Science Project
COMP 2230 - Data Structure, Algorithm Analysis General Elective Open 3000-4000 COMP
COMP 2160 - Mobile App Development 1 General Elective Open 3000-4000 COMP
COMP 2680 - Web Site Design & Develop. General Elective Open
3000-4000 COMP
COMP 2210 - Programming Methods General Elective Open 3000-4000 COMP
COMP 2920 - Software Architecture & Design Upper-Level Elective Open 3000-4000 COMP
*Note: A grade of C or higher is required in all prerequisite COMP and MATH courses
KEEP IN MIND
Course Load: Transitioning to university can be challenging and many students choose to take a lighter course load. Please speak with Academic Advising to discuss sequencing and work load.
Resources:
More about the program requirements at
tru.ca/current/enrolment-services/calendar.html.
More about course prerequisites, co-requisites and course times at:
tru.ca/current/enrolment-services/course-schedule.html
Academic Advising
T: 250-828-5075 | F: 250-371-5960
E: advising@tru.ca
W: tru.ca/advising