### TERM 0 (BRIDGE COURSES)*

*expand_more*

**COMP 3005: Computer Science Programming Basics**

This accelerated course covers the basics of Python programming. By the end of the course students will be able to develop, design and implement Python programs, appreciate the difference between data types, learn to read from and write to files, understand and use data structures, understand and use recursion.

**COMP 3007: Data Science Mathematics I (Calculus)**

This course presents the elements of calculus essential for work in data science. Students will study differentiation and integration in the context of probability density and of optimization.

**COMP 3008: Data Science Mathematics II (Discrete and Linear Algebra)**

This course presents the elements of linear algebra and discrete math essential for subsequent coursework in data science.