> Home Academics Programs of Study Computer Science

Computer Science

The Department of Computer Science at the University of Toronto is among the best in North America. Our faculty are world leaders.

We offer outstanding research opportunities for undergraduates, a tremendous selection of computer science courses and programs, and unparalleled academic options in the Faculty of Arts & Science.

And the award winning Bahen Centre for Information Technology is a state-of-the-art home base for computer science students on campus.


    Admission Information

    • Apply to the Computer Science admission category on the St. George campus
    • Six Grade 12 U or M courses, including English and Calculus and Vectors are required
    • Students outside of Ontario should have the equivalent senior high school credits


    Honours Bachelor of Science Programs

    • Computer Science (specialist, major, minor)

     

    Focuses

     

     First-Year Courses

    • CSC 108H1 - Introduction to Computer Programming

    • CSC 148H1 - Introduction to Computer Science

    • CSC 165H - Mathematical Expression and Reasoning for Computer Science

    • CSC 240H1 - Enriched Introduction to the Theory of Computation

    • Strict exclusions in place.  For advice about appropriate course combination, please read the advice for choosing your first year courses info and/or contact the Computer Science Undergraduate Office

    For non computer science students:

    • CSC 104H1 - The Why and How of Computing

    • CSC 120H1 - Computer Science for the Sciences


    Careers

    Computer science is a great choice for those who are creative, like to solve puzzles, enjoy digging into complex problems, and are inspired by inventing solutions that can help people. Communication and teamwork skills are valuable assets for a computer scientist.

    Now is a great time to study computer science; the job market is strong, and it is expected to be among the fastest growing industries in coming years.

    Many computer science graduates work with both computers and people in the software industry.  Their focus may be on software architecture and design, programming, analysis of user requirements, or quality assurance. Some are entrepreneurs running software production or consulting firms.

    Computer scientists also work in some highly specialized areas, such as computer graphics and animation, game programming, web application development, user-interface design, mathematical and scientific programming, financial modelling, and robotics.

    Some computer scientists go on to graduate degrees and research careers in industrial or government laboratories, or academic careers at the university level.

    Direct Career Options include:

    Computer network specialist IT specialist
    Computer programmer Systems analyst
    Computer support person Technical support specialist
    Data miner Web developer
    Database developer Web specialist
    Entrepreneur Webmaster


    Professional Experience Year (PEY)

    The PEY program is a 12-16 month paid work term that offers you an opportunity to complete a substantial industrial project, and to see how academic work relates to the “real world.”

    This program is available to full-time students and are completing the second or third year of their BSc degree.

    Participants gain both experience and contacts, through working for such companies as IBM, Red Hat Canada, and Blackberry (formerly Research in Motion). The annual salary of our PEY students last year was between $30,000 and $70,800 per year.

    Document Actions