COSC 1/69.23-F25: Parallel Optimization for Robotics

Enrollment Capped at 45 Students

Fall 2025 | 2A | TBD

COSC 1/69.23-F25: Parallel Optimization for Robotics

Enrollment Capped at 45 Students

Fall 2025 | 2A | TBD

Prerequisites

Course Overview

Many stages of state-of-the-art robotics pipelines rely on the solutions of underlying optimization algorithms. Unfortunately, many of these approaches rely on simplifications and conservative approximations in order to reduce their computational complexity and support online operation. At the same time, parallelism has been used to significantly increase the throughput of computationally expensive algorithms across the field of computer science. And, with the widespread adoption of parallel computing platforms such as GPUs, it is natural to consider whether these architectures can benefit robotics researchers interested in solving computationally constrained problems online. This course will provide students with an introduction to both parallel programming on GPUs as well as numerical optimization. It will then dive into the intersection of those fields through case studies of recent state-of-the-art research and culminate in a team-based final project.

Learning Outcomes

By the end of the semester, you will be able to:

Office Hours

The most up-to-date schedule of office hours can be found here. I will also try to respond to requests emailed to plancher+courses@dartmouth.edu within 2 business days. Faster response time will be achieved via the course Slack.