Top

Prospective Students

Studying computer science as an undergraduate at the University of Toronto opens up a world of possibilities for both academic exploration and future career pathways. Undergraduate courses cover a wide range of topics in computer science, reflecting the breadth of innovative research conducted by our faculty.

Students can combine their studies in computer science with many other fields offered across the Faculty of Arts & Science, making U of T an ideal place to pursue interdisciplinary study.

Our graduates are well prepared for success in their next chapters, from advanced study to careers in the technology industry and beyond.

The Department of Computer Science at the University of Toronto has consistently ranked among the most renowned computer science departments worldwide, and first in Canada, according to QS WorldTimes Higher Education and Shanghai Ranking’s Global Ranking of Academic Subjects.

Options for studying computer science at U of T

The University of Toronto offers several options to study computer science and computer engineering. Our program is part of the Faculty of Arts & Science on the St. George campus.

If you are interested in the programs at UTM, UTSC or Engineering, you would apply directly to those divisions.

Applying to Computer Science programs in the Faculty of Arts & Science

In Arts & Science, you are not admitted directly to a Computer Science program.

Instead, you must first be admitted to the Faculty of Arts & Science. You may be admitted to the Computer Science admission category, or to another admission category. Details about eligibility for admission categories and the process to apply are available through the Faculty of Arts & Science. You can also find out more about applying to Arts & Science at one of U of T's upcoming prospective student events.

Depending on your admission category, you will complete specific courses in your first year, and apply to a Computer Science program at the end of your first year.

Students in the Computer Science admission category have guaranteed admission to Computer Science programs at the end of first year, provided they meet certain minimum requirements. Students in other admission categories apply for competitive admission to Computer Science programs.

Your admission stream also determines which programs you are eligible to apply to. Students admitted to an admission category other than Computer Science are eligible to apply to a CS Major or Minor, and the Data Science Specialist. In addition to those programs, students in the Computer Science admission category are also eligible to apply to a CS Specialist.

Details about the process of applying to Computer Science and Data Science programs for students in the Faculty of Arts & Science are available on our How to Apply to a CS Program page.

Studying computer science in the Faculty of Arts & Science at U of T

Some of our students answer questions and offer advice on studying computer science at the University of Toronto.

Our programs

Students entering Computer Science from any Arts & Science admissions category can pursue a Major or Minor program in Computer Science, or a Specialist program in Data Science. Additionally, students entering Computer Science from the computer science admission category are also eligible to pursue a Computer Science Specialist program. Details about our programs are found in the Arts & Science Academic Calendar.

A Minor in computer science provides an introduction to theoretical and applied computer science as a complement to your studies in other areas, and allows you to take up to three 300+ level computer science courses.

A Major in computer science builds on the content of the Minor, preparing you for upper-year computer science study with options to explore a few topics more deeply. Students enrolled in the Computer Science Major can integrate their studies with another discipline.

A Specialist in computer science goes beyond the Major, providing a broad and deep foundation to computer science, and exposes you to a broad range of upper-year computer science topics.

Students enrolled in the Major or Specialist can choose to complete an optional Focus in a particular area of computer science, including:

  • Artificial Intelligence

  • Computational Linguistics and Natural Language Processing

  • Computer Systems

  • Computer Vision

  • Game Design

  • Human-Computer Interaction

  • Scientific Computing

  • Theory of Computation

  • Web and Internet Technologies

Data Science is a combination of statistics and computer science methodologies that enable "learning from data." Students in the Data Science Specialist program will benefit from a range of advanced courses in computer science and statistics offered by the University of Toronto, as well as from a sequence of three integrative courses designed especially for the program.

As a student in the University’s Faculty of Arts & Science, you will also be able to pair your studies in computer science with courses from any other Faculty of Arts & Science field of study, from biology to English to physics. Learn more about programs offered through the Faculty of Arts & Science.

Outside the classroom

Our undergraduates also enjoy access to:

  • Learning communities help you meet classmates, develop friendships, form study groups and hone your academic and personal skills

Our undergraduate community

An undergraduate program is not just about the courses you will take. Studying computer science at U of T means joining a tight-knit community of students, faculty and alumni who share common interests.

Many of our undergraduates tell us that they feel like they are part of a cohort. They typically graduate with the same students with whom they began their program, and in the years between develop a strong network of friends and study partners.

Arts & Science College communities

In addition to being a member of our community, you will also join one of seven college communities within the Faculty of Arts & Science. Colleges give you access to even more services, including academic advising, residence, student clubs and activities.