June, 2007
Degree Requirements:

Students must complete a plan of study that includes 30 credits at the 4000 and 6000 levels. At least 18 of these credits must be at the 6000 level. There are five required courses. In addition,  students must take three Robotics electives.

Required Courses:
  • CSCI-6140: Computer Operating Systems
  • CSCI-6050: Computability and Complexity
  • CSCI-6990: Master's Research (six credits)
  • CSCI-4490/ECSE-4490: Robotics I. New course to be offered every fall. Instructors: Desrochers, Trinkle, Wen. Fall'07 only: can be replaced by ECSE 4490: Fundamentals of Robotics.
  • CSCI-6491/ECSE-6491: Robotics II. New course to be offered every spring. Instructors: Trinkle, Isler, Wen.


Robotics Electives:

Three courses from the following:

Advanced Robotics/Intelligent Systems:

  • CSCI-6962: Geometric Optimization for Robotics
  • CSCI-6100: Machine and Computational Learning
  • CSCI-4150: Intro. to Artificial Intelligence
  • ECSE-6410: Robotics and Automation Systems
  • ECSE-4963: Mechatronics
  • MANE-6420: Multibody Systems
Perception and Interaction:
  • CSCI-6974: Mathematical Techniques for Computer Vision, Graphics and Robotics
  • CSCI-6963: Advanced Computer Graphics
  • CSCI-6270: Computational Vision
  • ECSE-6995: Distributed Systems and Sensors
  • ECSE-6610: Pattern Recognition
Controls:
  • ECSE-6440: Optimal Control Theory
  • ECSE-6240: Nonlinear Control Systems
  • ECSE-6460: Multivariable Control Systems
  • ECSE-6480: Adaptive Systems
  • ECSE-4440: Control Systems Engineering
Mathematical Foundations:
  • CSCI-6210: Design and Analysis of Algorithms
  • CSCI-4260: Graph Theory
  • CSCI-4800: Numerical Computing
  • CSCI-4820: Intro. to Numerical Methods for Differential Equations
  • ECSE-6790: Computational Geometry
  • ECSE-4500: Probability for Engineering Applications
  • ECSE-4510: Discrete Time Systems
  • ECSE-6430: Optimization Methods
Note: additional robotics electives may be approved by the Robotics Program Committee.