Skip to content
CIV Programming - Robotics
Overview
Initializing search
robotics-programming-course
Home
Course Overview - LAP
Unit Testing (Weeks 1-3)
Object-Oriented Programming (Weeks 4-7)
Phase 3: Advanced OOP & Software Architecture (Weeks 8-10)
Phase 4: ROS2 Foundations (Weeks 11-12)
Phase 5: GO2 Capstone Project (Weeks 13-17)
Phase 6: Assessment & Completion (Week 18)
Assessments
Resources
Glossary
CIV Programming - Robotics
robotics-programming-course
Home
Course Overview - LAP
Unit Testing (Weeks 1-3)
Unit Testing (Weeks 1-3)
Week 1 - IDE Debugger Mastery & Binary Search
Week 2 - Python Fundamentals Objects & Testing
Week 3 - Python Fundamentals & Dictionaries
Object-Oriented Programming (Weeks 4-7)
Object-Oriented Programming (Weeks 4-7)
Week 4 - Object Model & Class Fundamentals
Week 5 - Object Composition & Component Design
Week 6 - Inheritance & Polymorphism
Week 7 - Refactoring to OOP & Custom Exceptions
Phase 3: Advanced OOP & Software Architecture (Weeks 8-10)
Phase 3: Advanced OOP & Software Architecture (Weeks 8-10)
Week 8 - ConfigurationManager & File I/O
Week 9 - Python Packaging & Module Distribution
Week 10 - ARI Software Ecosystem & ROS2 Fundamentals
Phase 4: ROS2 Foundations (Weeks 11-12)
Phase 4: ROS2 Foundations (Weeks 11-12)
Week 11 - ROS2 Fundamentals & Publisher/Subscriber
└─ PubSub Assignment
Week 12 - ROS2 Services, Parameters & Actions
Phase 5: GO2 Capstone Project (Weeks 13-17)
Phase 5: GO2 Capstone Project (Weeks 13-17)
Week 13 - GO2 Simulation Setup
Week 14 - GO2Controller Wrapper Class
Week 15 - Implementing the Wave Behavior
Week 16 - Integration & Testing
Week 17 - Documentation & Portfolio Submission
⚠️ Server Race Condition Fix
Phase 6: Assessment & Completion (Week 18)
Phase 6: Assessment & Completion (Week 18)
Week 18 - Portfolio Review & Final Assessment
Assessments
Assessments
Overview
Resources
Glossary
Home
Assessments
Assessments
¶
Refer to the Blackboard assessments tab for full details
¶
Back to top