Computer Science

Williams College

CSCI W014

CSCI W014: LEGO Robot Engineering

Description: In this course, students will explore the theory and practice behind the construction of autonomous mechanical robots. Working in small teams, students will construct and program robots built from LEGO construction kits, a battery powered microprocessor control board, assorted sensors and motors. Control programs will be written in a subset of the C programming language. The majority of class time will be spent in the laboratory. Students will be expected to complete appropriate structured exercises to develop basic skills in robot construction and programming. By the conclusion of the course, each team will be required to construct a robot designed to perform a pre-determined task such as obstacle avoidance, maze navigation, etc. Each team's project goals will be selected with both the interests and prior backgrounds of the team members in mind.

Format: Each team will be required to give a brief presentation describing their final project (including a demonstration of their robot's performance) and to submit a written report summarizing the design process.

Prerequisites: Previous experience with programming is helpful but not required.

Scheduled Offerings: