CS 5757

CS 5757

Course information provided by the 2025-2026 Catalog.

Robotics requires translating high-level goals into precise physical motion under real-world dynamics, sensing, and constraints. Optimization offers a principled mathematical framework for this challenge, unifying methods for planning, control, and state estimation. This course develops the theory and practice of numerical optimization, spanning sampling-based methods, Newton-style algorithms, and constrained nonlinear programming. Students will implement these methods in core robotics applications such as trajectory optimization and state estimation on manifolds. Coursework will emphasize hands-on experience: problem sets will guide students through implementing core algorithms and applying them to realistic robotics tasks, while a semester-long project allows students to explore the application of optimization-based techniques in robotics, AI, or other domains of interest.


Enrollment Priority Strong familiarity with linear algebra (e.g., MATH 2940) and vector calculus (e.g., MATH 1920). Proficiency in Python. Familiarity with basic probability theory (e.g., ENGRD 2700) recommended. Enrollment limited to: CS MEng only with waitlist for others.

Last 1 Terms Offered (None)

View Enrollment Information

Syllabi: none
  •   Regular Academic Session. 

  • 3 Credits Stdnt Opt

  • 18096 CS 5757   LEC 001

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/