Todd Millstein

UCLA Computer Science Department
4532K Boelter Hall
Los Angeles, CA 90095-1596
todd [at]
(310) 825-5942

[ news | publications | students | courses | professional activities | bio | other ]

What's New?

I'm honored to have won a few awards this year!

  Microsoft Research Outstanding Collaborator Award

  Northrop Grumman Excellence in Teaching Award from UCLA Engineering

Recent Publications

Don't Mind the Gap: Bridging Network-wide Objectives and Device-level Configurations  (SIGCOMM 2016)
       Ryan Beckett, Ratul Mahajan, Todd Millstein, Jitendra Padhye, David Walker

Technical Perspective: Toward Reliable Programming for Unreliable Hardware  (CACM)
       Todd Millstein

Data-Driven Precondition Inference with Learned Features  (PLDI 2016)
       Saswat Padhi, Rahul Sharma, Todd Millstein

more publications...

Ph.D. Students

Lun Liu
Saswat Padhi

Graduated Students


I regularly teach these courses:

CS131: Programming Languages
   an upper-division undergraduate course on programming language concepts and the relationships among different programming paradigms

CS137A/237A: Prototyping Programming Languages (with Alex Warth and Alan Kay)
   an elective on approaches to implementing languages and language extensions in lightweight ways

CS137B/237B: Programming Language Design Laboratory (with Alex Warth and Alan Kay)
   an elective where students design, implement, and evaluate their own languages and language extensions

CS231: Types and Programming Languages
   an introductory graduate course on programming language theory and static type systems

CS239: Current Topics in Programming Languages and Systems
   a graduate research seminar with varying topics

Upcoming Professional Activities

External Program Committee Member, PLDI 2017

Brief Biography

I joined the UCLA faculty in January 2004. I received my Ph.D. from the University of Washington Department of Computer Science, where I was a member of the Cecil group led by Craig Chambers. Before that, I was an undergraduate at Brown University, where I was advised by Paris Kanellakis and Pascal Van Hentenryck. I grew up in suburban Maryland, outside of Washington D.C.

Other Stuff

It turns out computer science at UCLA goes way back. Here's a fun short video about UCLA's differential analyzer from 1948.

In my spare time, I am a (mainly jazz) guitarist. One of my groups made a recording a few years ago.