CPT 114 - Problem Solving and Robotics
This course is designed to develop and/or enhance practical problem solving skills and apply these skills to Robotics. Challenging exercises and robotics projects are designed to foster critical thinking that is particularly useful to students interested in the engineering, computational and networking disciplines. The course focuses on the analysis, design and implementation phases in developing a complete solution to a given problem. Major concepts discussed include algorithm development,number systems conversions, logic flow diagram development, and solution testing. Appropriate use of data types, conditional selection, repetitive, and iterative solutions are emphasized throughout the course. A data flow programming approach using LabView is utilized extensively throughout the course to implement and test concepts. Projects make use of the exciting and challenging Lego Mindstorms Robotics system to create real-life applications that build on the skills developed throughout the course.
Prerequisite: MTH 104 with a grade of C, or higher level Algebra course
Course Learning Outcomes
1. State a properly structured algorithm to a given problem.
2. Construct a logic flow diagram given an algorithm.
3. Construct a program given a logic flow diagram.
4. Describe how two asynchronous processes may be synchronized.
5. Test a programmed solution to a given problem both analytically and experimentally.
6. Describe the storage limitations of various signed and unsigned data types.
7. Design a complete solution to a given problem in Robotics.
Course Offered Fall, Spring