Robotics is a cross-disciplinary topic that spans multiple academic departments, programs, and concentrations. Depending on your focus, you can take courses in mechanical engineering, computer science, or courses that look at the philosophy of robotics, human cognition, or animal behavior as it applies to robotics. Courses are also offered that focus on a specific application of robotics, such as surgical or manufacturing. Here is a sampling of some of these courses.

    • MECE E4602y Introduction to robotics 3 pts. Lect: 3. We think of Robotics as the science of building devices that physically interact with their environment. The most useful robots do it precisely, powerfully, repeatedly, tirelessly, fast, or some combinations of these. The most interesting robots maybe even do it intelligently. This class covers the fundamentals of robotics, focusing on both the mind and the body. It includes the following topics: representation of spatial relationships; robot arms, manipulation and grasping; basic control for robot joints; mobile robots and navigation; sensing: vision, range sensing, tactile sensing and proprioception; complete robot systems; present and future applications for robots.


    • MECE E6614y Advanced topics in robotics and mechanism synthesis 3 pts. Lect: 3. Prerequisites: Prerequisite: APMA E2101APMA E3101MECE E4602 (or COMS W4733) Recommended: MECE E3401 or Instructor's Permission Kinematic modeling methods for serial, parallel, redundant, wire-actuated robots and multifingered hands with discussion of open research problems. Introduction to screw theory and line geometry tools for kinematics. Applications of homotropy continuation methods and symbolic-numerical methods for direct kinematics of parallel robots and synthesis of mechanisms. Course uses textbook materials as well as a collection of recent research papers. 


    • MECS E6615x or y Robotic Manipulation: Sensing, Planning, Design and Execution 3-3 pts. Prerequisites: MECE E4602 or COMS W4733 Theory and mechanisms of robotic manipulation, from sensor data,reasoning and planning to implementation and execution. Grasp quality measures andoptimization; planning and execution for manipulation primitives; sensor modalities: vision, touch and proprioception; simulation for manipulation planning; design of robot manipulators. Grading based on a combination of class presentations of novel research results in the field, participation in discussions, and course projects combining simulation, processing of sensor data, planning for manipulation, design and implementation on real robot hands. 


    • COMS W 4733 Computational Aspects of Robotics. Prerequisites: COMS W3134W3136, or W3137. Introduction to robotics from a computer science perspective. Topics include coordinate frames and kinematics, computer architectures for robotics, integration and use of sensors, world modeling systems, design and use of robotic programming languages, and applications of artificial intelligence for planning, assembly, and manipulation.