Data science is a complex technical field, and therefore some prerequisite training in mathematics and computer science is essential for success in this program. These prerequisites may be achieved through an undergraduate program, through professional experience, recommended online self-study resources, or a combination of the above. Please note that in addition to the below skills you do need to have a Bachelor's degree to apply to this program.

Mathematical Background

The Admissions Committee looks for mathematical maturity with some background in university-level calculus. Specifics include topics such as differentiation and integration rules for single variable calculus, mathematical functions, differentiation, and integration of multiple variables.   

If you’d like a refresher on these topics, we encourage you to use Integration Rules and Definite Integrals.

Computational Skills

The program is built around coding data science procedures. Incoming students do not need to have mastery in any particular computer language. You should instead have a solid understanding of the principles of computer programming typically developed in a course on basic programming in a language such as Java, C++, or Python.  Some specific topics should include: variables and assignment, conditional operations, logical operators, loops, functions, parameters, debugging, exception handling, and file manipulation.

Communication Skills

Ability to communicate clearly, coherently, and professionally in spoken and written form.

Ready to Apply?

Our application is now open for a Fall 2024 start, please reach out to our admissions team with any questions you have.

Apply Now