Students studying Computer Science will gain a strong theoretical and practical foundation in the study of algorithms, programming languages, hardware architecture, systems software, application software, and tools. They will also develop a solid foundation in data structure, programming, assembly language programming, computer organization, operating systems, theory, software engineering, and computer networking. Students also have the opportunity to explore their individual interests and take courses in artificial intelligence, human-computer interactions, and web data management, among others!
Above all, our computer science program values and encourages creativity and innovation. Students are given the opportunity to create new designs and explore their creative and unique ideas with faculty who are excited and equipped to guide students in the process of exploration. Many students will likely prefer to earn the BCOSC degree since it is an easier degree having reduced math and science courses. For stronger students who are more well prepared, it is highly recommended that they take the more rigorous BSc in Computer Science as it is a stronger degree.
|
These courses are intended as guidelines. Speak to your guidance counsellor to see what courses are offered at your school.
- Grade12 English (ENG4U)
- Grade12 Advanced Functions
- 2 of Grade12 Science or Grade12 Chemistry or Grade12 Physics
ENG4U, MHF4U, 2 other U/M Sciences (Physics & Chemistry recommended) |
* We make every attempt to provide accurate information on prerequisites, programs, and tuition. However, this information is subject to change without notice and we highly recommend that you contact the school to confirm important information before applying.