Teaching
Put theory to work.
Let life challenge the theory.
Graduate course
CE 513
Game Theory for Interactive Autonomy

- Game theory
- Multi-agent decisions
- Interactive autonomy
Course overview
What should an intelligent agent do when everyone else is making decisions too? Designed by Ruolin Li, this graduate course connects game theory with AI, robotics, and autonomous systems. Students examine competition, cooperation, and incentives—and how individual choices shape collective outcomes.
Who it’s for
For graduate students interested in strategic decision-making across civil engineering, computer science, robotics, control, and related fields. Bring your disciplinary perspective and an application you care about. Students from other programs can contact Ruolin to discuss fit and preparation.
What to expect
Learn to formulate interactions as games, reason about equilibria and incentives, and critically connect theoretical models to autonomous systems. Expect to move between mathematical reasoning, concrete examples, and open research questions.
Undergraduate course
CE 471
Principles of Transportation Engineering

- Transportation systems
- Traffic operations
- Mobility planning
Course overview
Why do queues form, how do networks move people, and what makes a transportation system work well? This undergraduate course introduces transportation planning, design, and operations, connecting engineering fundamentals to the streets, intersections, and mobility systems people use every day.
Who it’s for
For undergraduates building a foundation in transportation engineering, particularly students in civil and environmental engineering. Students in related programs who are curious about mobility can contact Ruolin to discuss course fit; enrollment follows USC requirements.
What to expect
Build the vocabulary and analytical perspective to understand transportation problems, evaluate engineering choices, and connect classroom ideas to real systems. Explore what careers in industry, public agencies, technology, and academic research can look like.


