Learn to code beyond making an LED blink on an Arduino. This course will introduce and develop student knowledge and skills in the design and development of software. Students will learn about the software design process and associated tools to effectively solve problems with software solutions.

Through the Python programming language, students will develop an understanding of control and data structures to develop algorithms with a specific purpose. Once students have established these programming skills, they will then apply them in a robotics context, where they will program a robot to complete a series of challenges.

Giving students a firsthand experience in the use of mechatronic and automated systems, students will learn about the function of automated systems including the use of sensors and actuators. This course not only introduces students to concepts around writing code and robotics, it also develops problem-solving skills and logical thinking through Instructional and Project Based Learning.

Meet Tay Tay

Tay Tay is a robot built by students from this
class. Designed to complete a number of tasks
and challenges, in this class, student will build,
program, and modify their robots and code to
solve these challanges. Through collaborating
and using problem solving skills, students learn
a variety of skills and techniques during this class.