CS 1114 - [Introduction to Computing Using MATLAB and Robotics]
Spring. Not offered 2016-2017. 4 credits.
Forbidden Overlap: Due to a partial overlap in content, students will receive 6 credits instead of 8 if they take CS 1114 and CS 1110 . In addition, students will receive credit for only one course in the following group: CS 1114, CS 1112 , CS 1115 .
Prerequisite: some programming experience.
Honors-level introduction to computer science using camera-controlled robots using MATLAB. Emphasis is on modular design of programs and on fundamental algorithms. Extensive laboratory experiments with cameras and robots, including Sony Aibo. Example projects include controlling a robot by pointing a light stick and making a robot recognize simple colored objects.
Outcome 1: Be able to design, code, and test MATLAB programs that meet requirements expressed in English and mathematics. This includes a basic understanding of top-down design.
Outcome 2: Understand the concepts of object-oriented programming as used in MATLAB: classes, subclasses, inheritance, and overriding.
Outcome 3: Have a fundamental understanding of how computer programs can manipulate robots through sight.
Outcome 4: Knowledge of basic graph algorithms, geometric algorithms, and sorting.