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
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
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.