Bridges between APS106H1 and CME263H1 and upper-level machine learning, computer science and statistics courses. Explores key areas of Data Science including question formulation, data collection and cleaning, visualization, and applied machine learning. All lessons are taught with code and a strong emphasis is placed on the development of a solid foundation in computer programming. This course touches on a range of topics from visualization to machine learning which we believe serves to enhance the learning experience for students by allowing them to gain an appreciation for the close interplay between these topics. This course is introductory and is meant to develop a solid foundation to build on with more advanced courses offered by ECE, MIE, and CS.