Loading...

Course Description

Please note that this course has been updated from 12 to 10 weeks as of spring 2026 as part of our ongoing commitment to deliver the most up-to-date course content on a timeline that supports your professional development goals.
 

If you want to work in the growing field of data science, and have some prior knowledge and experience of basic programming, this course is for you. You’ll learn how to help organizations leverage the increasing variety and volume of data they own or can find on the Internet. You’ll explore the evolution of the fields of data science and predictive analytics. You’ll learn up-to-date techniques for data retrieval, preparation, analysis and visualization. Through hands-on exercises, you’ll build critical programming skills you can use in subsequent courses in the certificate program.

The Data Science courses are also offered online in partnership with University of Waterloo - WatSPEED. 

3583 - Foundations of Data Science - ONLINE

Learning Outcomes

As a result of this course, you will be able to:

  • Understand the basic techniques, evolution and promise of data science
  • Build hands-on skills in programming languages such as Python  and SQL
  • Extract data from databases, websites and social media
  • Store, clean and analyse data using Pandas

Notes

Not sure if you have the required programming skills? OR Need to brush up your programming skills?

Take any of the courses below before you enroll in this course

  1. Learn to Program- The Fundamentals offered by University of Toronto/Coursera
  2. Introduction to Python 3 Programming, offered by University of Waterloo - WatSPEED

Recommendations

Laptop Computer with the following Specifications:
System Type: 64 bit operating system, X 64-based processor; Windows 7, 8 or 10; Mac OS/X or Linux running on similar hardware. 
Processor: Intel ® i5-3230M CPU @ 2.6 GHz or better; Installed Memory ( RAM): 8 GB or more.

Software needed for this course is free and mostly open source. You will receive instructions for download/install/use in class

Academic Requirements: A degree in Engineering, Mathematics, or Computer Science is recommended, but not required. Basic knowledge of programming and programming languages is also recommended.

This course may be applied towards the SCS Certificate(s) in

Loading...
Enroll Now - Select a section to enroll in
Type
In-Class
Days
Th
Time
6:00PM to 9:00PM
Dates
May 14, 2026 to Jul 16, 2026
Schedule and Location
Contact Hours
30.0
Campus
  • St. George Campus
Delivery Options
IN-CLASS  
Course Fees
Instructors
Section Notes

Textbooks are required for this class.

Go here for instructions on how to order your textbook.

This in-class course uses Quercus (UofT Learning Management Engine) to post course materials.

Go here for information on when you will receive your access information.

For technical requirements, please go here.

Section Schedule
Date and Time TBA
Campus
  • St. George Campus
Delivery Options
IN-CLASS  
Course Fees
Section Notes

Textbooks are required for this class.

Go here for instructions on how to order your textbook.

This in-class course uses Quercus (UofT Learning Management Engine) to post course materials.

Go here for information on when you will receive your access information.

For technical requirements, please go here.

Required fields are indicated by .