At the completion of this course, a student must be comfortable with fundamental concepts and practical techniques in robotic systems and be aware of current public issues involving this area. When given a new relevant problem, students should be able to select proper robotic agent-based tools and techniques and implement a complete application that uses them to solve the stated problem. Students must also be able to develop a toolkit of robotic concepts that they can use in the context of the solutions to real-world problems. Furthermore, students must be capable of identifying a public problem applicable to the field of study, and find and apply an appropriate solution using robotic and agent-based systems. Finally, students must be able to critically reflect on the civic engagement interactions and influences of any societal forces on the problem their civic action is addressing.