Intermediate Robotics Courses
The Arduino is a versatile tool for
students in all disciplines.
These courses aim to demystify the Arduino microcontroller through hands-on
The Intermediate Robotics courses will teach the essential skills for creating a simple sensor-driven physical computing system. In the Intermediate Robotics courses, students will reinforce those skills by building a robot. The programming language used in both courses is C language.
The Intermediate Robotics courses has no technical prerequisites, although it uses a little bit of algebra-level math. This course is inspired by courses taught at Carnegie Mellon University.
* The above video is copied from YouTube to demostrate how Arduino can be used to build robots.
Advanced Robotics Courses
The Raspberry Pi is a
versatile tool for students in all disciplines. These courses aim to help
students master the Raspberry Pi microcontroller through hands-on robotics
The programming language used in the class is Python. The course will cover all of the following: the Python programming language, data representation, computer arithmetic, data flow, memory organization and management, program execution, debugging, and performance. The course also introduces machine learning and Google cloud platform with Python.
The Advanced Robotics Sensors class will teach students the essential skills for Python programming, and the Advanced Robotics Car class will reinforce those skills by having students build a robot. The Advanced Robotics Car course requires the students to have completed the Advanced Robotics Sensors class (or an equivalent course) and spend 2~3 hours per week on homework.
This course is inspired by the course CS107E Computer Systems from the Ground Up taught at Stanford University and the course 10701 Introduction to Machine Learning taught at Carnegie-Melon University.
* The above video is copied from YouTube to demostrate how Raspberry Pi can be used to build robots.