This course is intended to apply abstract computer science concepts through the Lego Mindstrom® robots. Using the Java programming language, the students will have the opportunity to apply their computing skills to build, design and program their robot. The course will introduce students to the basic elements of programming and robot control algorithms; exploring fundamental concepts such as data types, loops, decisions, arrays,, classes and objects. It will also integrate other disciplines including team work, design, engineering and electronics. An important part of the course is the weekly three-hour laboratory session, which complements the theoretical material of the lectures with concrete hands-on practice. No previous experience in programming is required and beginners are encouraged.
Principles of Math 11 or MATH 0401/0402, Info Tech 12 or CPSC 111.