This course is organized into 4 rough chunks, bookmarked by 5 Projects:
- Intro to C++ (P0)
- Basic Robot Navigation (Wall Follower) (P1)
- Pathfinding Algorithms (Bug Algorithm, Mapping, Search) (P2, P3)
- AI and Neural Networks (P4)
Example Weekly Cadence
Monday | Wednesday | Friday (Lab) |
---|---|---|
– Reading Quiz on homework lecture – Discussion of HW concepts – In-class practice activity | – Reading Quiz on homework lecture – Discuss of HW concepts – In class practice activity | Continue practice activity Work on project milestones |
Week 1 – 2: Intro to C++ / Robot Build Days
Week 3 – 5: Basic Navigation, Robot Motion Control
Week 6-9: Obstacle Avoidance, Searching
Week 10-13: Mapping and Autonomous Pathfinding
Week 13-16: Identifying Objects (Computer Vision)
We do not teach brains on sticks. We teach human beings who are inspired by wonder, driven toward community, and beset by fears and anxieties, and influenced in countless other ways by aspects of their lives beyond the purely cognitive.
James Lang, Chronicle of Higher Ed