### TERM 1: COMP 3005 & COMP 3007

*expand_more*

**COMP 3005: Foundations in Python Programming**

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: Foundations in 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.