Computer science undergraduate programs

The four-year BSc in Computer Science will give you a comprehensive understanding of computational systems and software.

In the first two years, the courses will give you a grounding in basic computer science and mathematics, with specialization options in the last two years. With sufficiently high standing, entrance into graduate study is also possible. The undergraduate degree blends courses in computer science, software engineering, mathematics, and technical writing. Students can also pursue a minor or take electives in other fields of study like business, philosophy, art or digital media.

Degree requirements can be found in the Academic Calendar.

Major

Most students complete a major degree. In the first two years, the course offerings aim to establish a firm grounding in basic computer science and mathematics, with specialization options in the last two years.

Graduates from these programs are well prepared to pursue careers in many industries. With sufficiently high standing, entrance into graduate study is also possible.

The undergraduate degree requires a mix of courses in the fields of computer science, software engineering, mathematics, and technical writing. Students can also pursue a minor or take electives in other fields of study such as business, philosophy, art or digital media.

Major with an option

In addition to completing the requirements of the Computer Science Major, you can pursue a Major with Option degree.

Want more options? Combined major degree programs bridge the gap between computer technology and applications in other disciplines (e.g. geography, health and information science, mathematics, music, physics, psychology, software engineering, statistics, and visual arts).

Honours

Our honours degrees are the department's most comprehensive programs. For students who are planning to pursue further studies and specialization beyond the undergraduate level, our honours programs provide greater depth and breadth.

Honours project FAQ's

Other degrees