Math for Computer Science

A free online course for elementary and middle school students



Mathematics is the key that unlocks the door to computer science education. Through this curriculum, students will understand math concepts important to computer programming and video game development. While this content is integrated into our technology programs, students may also complete it on their own with the help of a knowledgeable instructor.


The purpose of this curriculum is to eliminate barriers to early computer science education by delivering targeted mathematics instruction.

Key Features

Concepts are selected for their applications in computer programming and video game development. Practice problems are presented with visual models, scaffolding and detailed, instant feedback.


Students should be familiar with the four elementary arithmetic operations (addition, subtraction, multiplication and division) and work through the modules with a knowledgeable instructor.