Computer Science

Computer Science

About the Program

Computer science is concerned in the broadest sense with the study of computation and applications of computing. Its development has been stimulated by collaborations with many disciplines including engineering, the physical and life sciences, mathematics and statistics and commerce. Computer science as a discipline encompasses a wide range of research areas including human-computer interaction, software engineering, numerical analysis, machine learning, and cryptography.
 

Degree: 
Honours Bachelor of Science
Program Options: 
Specialist,
Major,
Minor

After completing your first year, you'll be asked to confirm what program(s) you wish to study – your Programs of Study. They can be integrated in unique ways to obtain your U of T degree, but must be one of the following three combinations: one Specialist; or two Majors; or one Major and two Minors. You don't need to worry about that now, but if you'd like to learn more about this process, watch our handy video (7 min).

Admission Requirements

You apply to an admission category, which is a collection of similar programs. Once you've accepted an offer of admission to our campus, we go into greater detail about specific program and course selection options.

At the end of your first year, you will choose your program(s), which means that your first year is an excellent opportunity to explore the full breadth of offerings.

Regardless of what you study, remember that you will receive a prestigious University of Toronto degree when you graduate that tells everyone that you are ranked among the best in the world!

OUAC Application Code: 
TMZ (Computer Science, Mathematics & Statistics)
Program Course Prerequisites: 
English, Calculus, Advanced Functions; (recommended: Mathematics of Data Management)
Symbol Legend
  • / = or
  • , = and
Approximate Competitive Average: 
Low to Mid 80s

The admission average is calculated with English (ENG4U) plus the next best five Grade 12 U or M courses. Meeting these minimum requirements does not guarantee you admission to the University. Admission is subject to space availability and competition.

Additional Admission Criteria & Notes: 

Entry to the Computer Science, Mathematics & Statistics admission category is gained directly from high school. Applicants who have completed any postsecondary studies (including studies at other divisions at the University of Toronto) are not eligible for admission.
 

The content in this section is based on requirements in the Ontario curriculum.

Find requirements to other common curricula:

Please visit the Admissions section of our site for full requirements.

Discover Your Potential

Delivery

"Uber of deliveries": Innovative U of T startup is purchased by its biggest customer

A University of Toronto startup that uses crowdsourcing to deliver goods to small businesses has been acquired by its biggest customer. Blip Delivery, founded in 2018 by U of T Mississauga students affiliated with ICUBE’s accelerator program, is the Uber of deliveries, says co-founder and CEO Srikanth Srinivas, who is in his final year of studying computer science.

Daniel Singaro

Creativity, passion and a genuine sense of leadership': Four U of T faculty honoured with Early Career Teaching Awards

Daniel Zingaro wants to click with his students – literally. Zingaro, an assistant professor, teaching stream, in the Department of Mathematical and Computational Sciences at U of T Mississauga, is considered an international leader in the use of peer instruction, or PI – an active-learning approach that uses clickers to engage students on material.

WISC

New UTM club connects women in STEM

A new student club at U of T Mississauga is connecting women in science and computing studies with networking and career development opportunities. Since its soft launch in December, the Women in Science and Computing club (or WiSC) has hosted three events, including an exam study session, a film screening and a career panel with a San Francisco-based leader in web development.

Student Experience

Courses You Would Love

Robot

CSC376H5 • Fundamentals of Robotics

An introduction to robotics covering basic methodologies, tools, and concepts to build a foundation for advanced topics in robotics. The course covers robot manipulators; kinematics; motion planning; and control.

Database administrator

CSC343H5 • Introduction to Databases

Introduction to database management systems. The relational data model. Relational algebra. Querying and updating databases: the query language SQL. Application programming with SQL.

Access

CSC427H5 • Computer Security

Network attacks and defenses, operating system vulnerabilities, application security (e-mail, Web, databases), viruses, spyware, social engineering attacks, privacy and digital rights management. 

Planning Ahead

Whether you want to land your dream job, conduct groundbreaking research, or start your own business, we can get you there. Here are resources to help you explore your career options.

Career Options

Created by our Career Centre, the Careers by Major database identifies some potential career fields, how to gain related skills and experience, and useful resources and job samples. But always remember, your program of study doesn't have to determine your career!

Program Plans

Program Plans are quick and accessible overviews of the many academic and co-curricular opportunities available to help you get the most out of your UTM experience.

Tip Sheets

The Career Centre offers dozens of tip sheets with helpful information about topics related to searching for work, planning your career, and pursuing further education.

View to the U: An eye on UTM research

View to the U is a podcast that features U of T Mississauga faculty members from a range of disciplines who will illuminate some of the inner-workings of the science labs and enlighten the social sciences and humanities hubs at UTM.

Jessica Burgner-Kahrs

Jessica Burgner-Kahrs: Plugged into robotics research

Jessica Burgner-Kahrs is an Associate Professor in the Departments of Mathematical and Computational Sciences at U of T Mississauga and in Mechanical and Industrial Engineering at UofT, and the Director of the Continuum Robotics Laboratory at UTM, a newly established lab. Over the course of this interview Jessica talks about being at the forefront of continuum robotics, what inspires and influences her work in the lab, her global collaborations, and how she got into this field. 

Icon Listen to the podcast

Other Programs to Consider

Information Security

Information Security

Information Security is an interdisciplinary blend of Computer Science and Mathematics. Students will learn about cryptography, network security and digital forensics. The Information Security program provides you with tools for the modern technology driven world. We have courses giving an overview of the field, as well as in-depth courses in the systems, number theory and computation complexity aspects of computer security. 

Bioinformatics

Bioinformatics

Bioinformatics is an interdisciplinary science that combines Biology, Computer Science, Statistics, Mathematics, and Chemistry. Bioinformatics is the management of large amounts of biological information generated from research using advanced computational methods and programs. The program includes various courses in genetics and molecular biology, which will contextualize genomic data and explain how it is isolated, sequenced and analyzed. Our computer science courses will give you the foundation to write the computer programs required to analyze large amounts of data.