Skip to main navigation Skip to Content

Computer Science

University of Toronto
  • U of T Portal
  • Site Map
  • Contact
  • About DCS At U of T
    • Why Study CS at U of T
    • Career Options
    • History of DCS
    • Giving to DCS
    • Information for Prospective Undergraduate Students
    • Information for Prospective Graduate Students
    • Computer Science at UofT Mississauga
    • Computer Science at UofT Scarborough
    • Contact
  • Programs & Courses
    • Prospective Undergraduate Students
    • Current Undergraduate Students
    • Prospective Graduate Students
    • Current Graduate Students
  • Research
    • Research Groups
    • Industrial Relations
    • Research In Action Showcase
    • Research Profiles
    • Research Sponsors & Partners
    • Awards and Accolades
    • UTRECS - Undergraduate Toronto Research Experience in Computer Science
  • Our People
    • Faculty
    • Staff
    • In Memoriam
    • People Profiles
    • Alumni and Friends
    • Women in Computer Science
    • Graduate Student Society
    • Undergraduate Student Union
    • Undergraduate Artificial Intelligence Group
  • News & Events
    • Current News
    • DCS Events Calendar
    • DCS in the Media
    • @dcs Newsletter
    • Undergrad News
    • Distinguished Lecture Series
    • Awards and Accolades
    • DCS Facebook Page
    • DCS Twitter Feed
    • RSS Feed - News
    • RSS Feed - Events
You are viewing: > Home > Programs & Courses > Current Undergraduate Students > Programs > Scientific Computing
  • Admission to a Program
  • Programs
  • Old Programs (Pre-2011)
  • Courses
  • **NEW** Summer Internship Opportunities 2013
  • Events
  • First Year Learning Communities
  • Professional Experience Year
  • Research Opportunities
  • Career Mentorship Program
  • Undergraduate CS Course Help Centre
  • Information For Prospective Undergraduate Students
  • Contact Us

Scientific Computing

Scientific computing studies the world around us. Known and unknown quantities are related through certain rules, e.g. physical laws, formulating mathematical problems. These problems are solved by numerical methods implemented as algorithms and run on computers. The numerical methods are analyzed and their performance (e.g. accuracy, efficiency) studied. Problems, such as choosing the optimal shape for an airplane (to achieve, for example, minimal fuel consumption), finding the fair price for derivative products of the market, or regulating the amount of radiation in medical scans, can be modelled by mathematical expressions, and solved by numerical techniques.

Students wishing to study scientific computing should have a strong background in mathematics, in particular calculus of several variables, linear algebra and statistics, be fluent in programming, and have a good understanding of data structures and algorithm design.

Required Courses:

  1. MAT235Y1/MAT237Y1/MAT257Y1,
  2. 1.5 FCE from the following: CSC336H1, CSC350H1, CSC351H1, CSC446H1, CSC456H1,
  3. 1 FCE from the following: CSC320H1/CSC418H1, CSC321H1/CSC411H1, CSC343H1, CSC384H1, CSC358H1/CSC458H1.

Suggested Related Courses:

  1. MAT224H1/MAT240H1, MAT244H1, MAT334H1/MAT354H1, MAT337H1/MAT357H1

Contacts:

  • Christina C. Christara
  • Wayne Enright
  • Ken Jackson
  • Tom Fairgrieve

Computer Science

All rights reserved copyright Computer Science, University of Toronto