Science Menu
Bachelor of Computing Science (BCS)
The Bachelor of Computing Science degree consists of two years of concentrated computing studies preceded by two years of general study. It is designed for those wishing to enter a in Computing Science, or for those wishing to pursue graduate studies. The program will mainly concentrate on small to medium business environments.
The degree will:
- Enable students in academic streams to obtain a computing science degree.
- Allow students with a 2 or 3 year Computing Science Diploma to continue their education and obtain a Degree in Computing Science.
- Permit students in the B.Sc. and B.A. degrees more course options, including obtaining a Minor in Computing Science.
- Allow past students the ability to upgrade skills to maintain or enhance employability.
- Allow employees required to upgrade their skills, but not necessarily interested in completing the degree, to take needed courses.
Questions? Contact the program coordinator at cschair@tru.ca.
BCS program structure and requirements
1 | COMP 1130 | Computer Programming I |
2 | COMP 1230 | Computer Programming II |
3 | MATH 1700 | Discrete Structures |
4 | MATH 1650 | Mathematics for Computing Science |
5 | COMP 2130 | Introduction to Computer Systems |
6 | COMP 2230 | Data Structure, Algorithm Analysis and Design |
7 | COMP 2160 | Mobile-I |
8 | COMP 2680 | Website Design and Development |
9 | COMP 2210 | Programming Methods |
10 | COMP 2920 | Software Architecture and Design |
11 | ENGL 1100 | Composition |
12 | CMNS 1290 | Professional Writing |
13 | Non-Science Elective | |
14 | Non-Computing Elective | |
15 | Non-Computing Elective | |
16 | Non-Computing Elective | |
17 | General Elective Open | |
18 | General Elective Open | |
19 | General Elective Open | |
20 | General Elective Open |
1 | COMP 3260 | Computer Network Security |
2 | COMP 3270 | Computer Networks |
3 | COMP 3410 | Operating Systems |
4 | COMP 3450 | Human Computer Interaction Design |
5 | COMP 3540 | Advanced Web Design and Programming |
6 | COMP 3610 | Database Systems |
7 | COMP 3710 | Artificial Intelligence |
8 | COMP 3520 | Software Engineering |
9 | COMP 4910 | Computer Science Project |
10 | COMP XXXX | 3000-4000 Level Computing Elective |
11 | COMP XXXX | 3000-4000 Level Computing Elective |
12 | COMP XXXX | 3000-4000 Level Computing Elective |
13 | COMP XXXX | 3000-4000 Level Computing Elective |
14 | COMP XXXX | 3000-4000 Level Computing Elective |
15 | General Elective Open Upper Level | |
16 | General Elective Open | |
17 | General Elective Open | |
18 | General Elective Open | |
19 | General Elective Open | |
20 | General Elective Open |