These courses are about the art and the science of computer programming and robotics. Students learn some of the basic concepts and terminology of Computer Science in general. Students start learning how to program with Python and experiment with programming robots. In higher grades, students will learn object-oriented programming with C++ or Java. A course fee will be charged.

Computer Science 10 (5 credits)

No prerequisite

May include the following 1-credit courses:

CSE1010  Computer Science 1
CSE1110   Structured Programming 1
CSE1120   Structured Programming 2
CSE1210   Client-side Scripting 1
CSE1240   Robotics Programming 1

Computer Science 20 (5 credits)

Prerequisites: CSE1010, CSE1110. CSE1240 is recommended.

May include the following 1-credit courses:

CSE2010  Computer Science 2
CSE2110   Procedural Programming 1
CSE2120   Data Structures 1
CSE2140   Second Language Programming
CSE2240   Robotics Programming 2

Computer Science 30 (5 credits)

Prerequisites: CSE2010, CSE2110, CSE2120. CSE2240 is recommended.

May include the following 1-credit courses:

CSE3010   Computer Science 3
CSE3110   Iterative Algorithms 1
CSE3120   Object Oriented Programming 1
CSE3130   Object Oriented Programming 2
CSE3240   Robotics Programming 3

Land Acknowledgement

We acknowledge that we are on Treaty 6 territory, a traditional meeting grounds, gathering place, and travelling route to the Cree, Saulteaux, Blackfoot, Métis, Dene and Nakota Sioux. We acknowledge all the many First Nations, Métis, and Inuit whose footsteps have marked these lands for centuries.