Robots Can Wear Many Hats in the Computer Science Curriculum

Download Report

Transcript Robots Can Wear Many Hats in the Computer Science Curriculum

Robots Can Wear Many Hats in
the Computer Science
Curriculum
Computer Science I
• Our course has a breadth first flavor and is
taught in Python
• Using the Lego RCX along with NQC
gives students the opportunity to see a
language in which variables are declared
and syntax is more complex
• It also introduces asynchronous behavior.
Artificial Intelligence
• Lego robots with Lejos
• Pyrorobotics simulators
• Traditional programming assignments
• All of these give students an opportunity to
implement lecture topics in manageable
projects.
Undergraduate Research
Machine learning with an AIBO
Replicate and extend ideas found in the
literature
• Reinforcement learning
• Gradient descent
Outreach
• Talks to middle school students
• Presentations to prospective science
students