You are now in the main content area

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

Computer science undergraduate student leaning against wall.

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.

decorative