Choose a start date
Machine Learning Analyst

What it costs for January 2026

The amounts listed are based on a full-time course load and are estimates, so should not be used as actual numbers. All amounts listed are in Canadian (CAD) currency.

If you are planning on taking a part-time course load, try our tuition and fees estimator to get an idea of how much it will cost you.

Tuition estimate+ Fees estimate= Total estimate
Term 1 $3,748.50 + $956.25 = $4,704.75
Term 2 $3,748.50 + $635.75 = $4,384.25
Term 3 $3,822.00 + $1,106.25 = $4,928.25
Term 4 $3,822.00 + $654.95 = $4,476.95
Total estimate $15,141.00 + $3,353.20 = $18,494.20

Visit Tuition and fees for more details on the various fees for your program.

Tuition estimate+ Fees estimate= Total estimate
Term 1 $9,562.50 + $956.25 = $10,518.75
Term 2 $9,562.50 + $635.75 = $10,198.25
Term 3 $10,041.00 + $1,106.25 = $11,147.25
Term 4 $10,041.00 + $654.95 = $10,695.95
Total estimate $39,207.00 + $3,353.20 = $42,560.20

Visit Tuition and fees for more details on the various fees for your program.

This is a Zero Textbook Cost program!

This program uses learning materials that are freely and openly available, so there is no cost to you. Zero-cost materials can include text documents, audio, video, multimedia, tests, software, learning objects or any other tool used for learning.

NorQuest College Student Financial Aid helps you see the financial resources you are eligible for. The Machine Learning Analyst program qualifies for several funding options.

Courses for January 2026

You must complete 20 courses to graduate. Courses are listed by term to show the recommended path to completing the program in two years as a full-time student. See Part-time study options for what you should know if you choose to study part-time.

Courses marked with (O) are available through Open Studies.

​Credits needed for full-time status: 9 credits per term

Term 1 - 16 weeks, 5 courses
Calculus I MATH1001 (O)3 credits
Statistics I STAT1151 (O)3 credits
Scientific and Technical Writing ENGL2510 (O)3 credits
Introduction to Computing CMPT1011 (O)3 credits
Introduction to Machine Learning and Data Science CMPT1500 (O)3 credits
Term 2 - 16 weeks, 5 courses
Database Management Systems CMPT2091 (O)3 credits
Linear Algebra I MATH1205 (O)3 credits
Algorithms CMPT2021 (O)3 credits
Introduction to Artificial Intelligence CMPT1510 (O)3 credits
Canadian Business Fundamentals BUSD12013 credits
Term 3 (Co-op specialization) - 16 weeks, 6 courses
Prep for Employment BUSD1011 (*)1 credits
Technology Business Strategy and Execution CMPT2150 (*)3 credits
Public Speaking for Business BUSD2360 (*)3 credits
Machine Learning Work Integrated Project I CMPT3830 (*)3 credits
Machine Learning I CMPT3510 (*)3 credits
Data Preparation Analytics CMPT2400 (*) (O)3 credits
Term 3 (General) - 16 weeks, 5 courses
Technology Business Strategy and Execution CMPT2150 (*)3 credits
Public Speaking for Business BUSD2360 (*)3 credits
Machine Learning Work Integrated Project I CMPT3830 (*)3 credits
Machine Learning I CMPT3510 (*)3 credits
Data Preparation Analytics CMPT2400 (*) (O)3 credits
Term 4 (Co-op specialization) - 16 weeks, 1 course
Term 4 (General - Elective) - 16 weeks, 3 courses

Electives - select 1 course

Financial Markets and FinTech BUSD2032 (O)3 credits
Venture Development BUSD2022 (O)3 credits
Business Values and Ethics BUSD2018 (O)3 credits
Term 4 (General) - 16 weeks, 4 courses
Term 5 (Co-op specialization - Elective) - 16 weeks, 3 courses
Financial Markets and FinTech BUSD2032 (O)3 credits
Venture Development BUSD2022 (O)3 credits
Business Values and Ethics BUSD2018 (O)3 credits
Term 5 (Co-op specialization) - 16 weeks, 4 courses

Have a question about the Machine Learning Analyst program?