Todd Millstein

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

Spring 2017 Office Hour: 11am-noon Thursdays, and by appointment

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

Breaking News: Congratulations to my student Saswat Padhi on receiving a 2017 Microsoft Research PhD Fellowship!

Recent Publications

Efficient Network Reachability Analysis Using a Succinct Control Plane Representation  (OSDI 2016)
       Seyed K. Fayaz, Tushar Sharma, Ari Fogel, Ratul Mahajan, Todd Millstein, Vyas Sekar, George Varghese

Optimizing Interactive Development of Data-Intensive Applications  (SOCC 2016)
       Matteo Interlandi, Sai Deep Tetali, Muhammad Ali Gulzar, Joseph Noor, Tyson Condie, Miryung Kim, Todd Millstein

DRFx: An Understandable, High Performance, and Flexible Memory Model for Concurrent Languages  (TOPLAS)
       Daniel Marino, Abhayendra Singh, Todd Millstein, Madanlal Musuvathi, Satish Narayanasamy

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.

I received an NSF CAREER award in 2006, an IBM Faculty Award in 2008, the Most Influential PLDI Paper Award in 2011, an IEEE Micro Top Picks selection in 2012, the Northrop Grumman Excellence in Teaching Award from UCLA Engineering in 2016, a Microsoft Research Outstanding Collaborator Award in 2016, and an Okawa Foundation Research Grant in 2016.

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.