Click for PDF

Prerequisite skills for Robotics Core Graduate Courses

Course NumberCourse NamePrerequisites Knowledge Required
ROBOT 6000Robotics I: Mechanics• Fundamental computer programming (especially MATLAB and/or Python)
• Calculus III (vector calculus)
• Linear algebra
• Differential equations
• Calculus-based physics I (kinematics, forces, dynamics)
ROBOT 6100Robotics II: Control• Robotics I: Mechanics
• Classical control systems
ROBOT 6200Motion Planning• Differential equations and linear algebra
CS 6300Artificial Intelligence•Programming in Python
• Engineering probability and statistics
• Algorithms (especially tree and graph search basics)
• Familiarity with PyTorch and supervised learning basics (classification, regression, loss functions)
CS 6640Image Processing• Computer programming/ Algorithms & data structures
• Calculus I
CS 6320Computer Vision• Linear algebra
• Solid background in programming, including data structures and algorithms, with Python experience preferred