COMPSCI 603: Robotics

LGRC A104A, Tue/Thur 4:00-5:15 PM, Spring 2026


Overview Schedule Assignments Syllabus

This page is finalized on 04/30/2026.

Date Topics Lecture Notes
Assignments
Thur. 01/29 Course overview, defining characteristics of a robot [Recording] Course Policy
01. Introduction of Robotics
Prereq Assignment Assigned
Tues. 02/03 History and challenges in robotics, discussion of ROS1 vs ROS2 [Recording Part 1], [Part 2] Notes on ROS1 vs ROS2
Thur. 02/05 Software systems for AI robots [Recording] 02. Robotic Software Systems
(Optional) ROS2 Programming
Project 1 Assigned
Tues. 02/10 ROS programming in Python [Recording]
Thur. 02/12 Overview of robot sensing and actuation systems [Recording] 03. Overview of Robotic Hardware Systems
Tues. 02/17 Robot learning from demonstration [Recording] 04. Robot Learning from Demonstration (LfD)  
Thur. 02/19 *No lecture, Monday class schedule will be followed*  
Tues. 02/24 Overview of decision making and planning [Recording] 05. Robot Reinforcement Learning Project 2 Assigned
Thur. 02/26 Markov decision process, Q-learning, Project 2 discussion (starting at 58:45) [Recording]
Tues. 03/03 Q-learning (cont.), SARSA, challenges of RL for robotics [Recording]
Thur. 03/05 Project 2 discussion [Recording] Project 2 Deliverable 2 Discussion
Tues. 03/10 Biological inspiration for robot learning from demonstration, algorithmic implementation of robot learning from demonstration [Recording]
Thur. 03/12 Overview of robot localization, Bayesian state estimation [Recording] 06. Particle Filter
Tues. 03/17 *Spring recess, no lecture*  
Thur. 03/19 *Spring recess, no lecture*  
Tues. 03/24 Markov localization [Recording]

Thur. 03/26 Motion model [Recording] Project 3 Assigned
Tues. 03/31 Sensor model [Recording]
Thur. 04/02 *No lecture (canceled due to a fire evacuation)
Tues. 04/07 Particle filter for robot localization, Project 3 discussion [Recording]
Thur. 04/09 Velocity-based motion model, overview of Final Project [Recording]
Tues. 04/14 Guest talks on multi-robot collaboration (by Williard Joshua Jose), multi-robot coordination (by Zihao Deng), and robot adaptation (by Oscar Youngquist).
Thur. 04/16 Feedback sessions for Projects 2 and 3, discussions on the physical robot setup, and robotics lab tours (led by TA Shauna Choi) Final Group Project Assigned
Tues. 04/21 Kalman Filter (KF) [Recording] 07. Kalman Filter
Thur. 04/23 Extended Kalman Filter (EKF) [Recording]
Tues. 04/28 Simultaneous localization and mapping (SLAM), EKF-SLAM [Recording] 08. SLAM
Thur. 04/30 Correction in EKF for SLAM, pose-graph SLAM, course summary, overview of HCRL's research [Recording] 09. Course Summary
Tues. 05/05 Final project presentations
Thur. 05/07 Final project presentations

Lecture slides from the Spring 2025 offering can be downloaded here: Compsci603_Lectures_Spring25.tar [32MB].