Computer Science Degree Program
Successful completion of our undergraduate program leads to a BSc Honours degree in Computer Science. The program is accredited by the Computer Science Accreditation Council of the Canadian Information Processing Society (CIPS).
Over the four-year, full-time program, you'll build a solid foundation in core areas of computer science including networking, software engineering, and robotics. You'll solve challenging problems through assignments, projects and supervised labs.
Program Options
In addition to the standard, four-year program, you can enhance your program through a number of enrichment options, including research practicums, undergraduate thesis, concentration on software engineering, management specialization or co-op placements.
Bachelor Degree Curriculum
The program covers a variety of areas in the computing industry. Our students are trained in to be multilingual in the latest in-demand languages. You'll learn both systems programming and applications programming. You'll also gain technical knowledge of all phases of hardware/software technology and electronics.
Our students have lots of exposure to:
- Networked environments
- Web-based applications
- Client-server applications
- Database design
- Software engineering
- Compiler design
1st & 2nd Year
Average Weekly Workload
Class time and labs: 20 hrs/week
Out of class study: 20hrs/wk
Core Learning
Basics of computer architecture, operating systems, software engineering and data structures. Fluency in latest programming languages.
Complementary Subjects
Problem solving skills in mathematics, science, communication and liberal studies.
3rd & 4th Year
Average Weekly Workload
Class time and labs: 20 hrs/week
Out of class study: 20hrs/wk
Core Learning
Deeper knowledge of database systems, cybersecurity, networking, data communications, parsing, algorithms, artificial intelligence and robotics.
Complementary Subjects
Continued problem solving and communication skills. Electives in physics, engineering and liberal arts.