[ courses
| students
| publications
| research projects
| professional activities
| miscellaneous
]
CS239: Programming Language Design Laboratory (co-instructor with Alan Kay!),
Spring
2008.
CS131:
Programming Languages,
Winter 2008.
CS231:
Types and Programming Languages,
Fall 2007.
Brian Chin
Nupur Kothari
Dan Marino
Shane Markstrum
Roy Shea
Milan Stanojevic
Alex Warth
Graduated:
Ramakrishna Gummadi (now
a postdoc at MIT)
All of my publications are available
here.
Clarity/JavaCOP: User-Defined Type
Extensions
Expanders: Statically Scoped
Object Adaptation
FSMGen: Deriving High-Level Models
from Sensor
Network Software
JPred: Practical Predicate
Dispatch
Kairos/Pleiades:
Programming Languages for Sensor Networks
Language Support for Interactive Applications
Polyglot
for Java 1.5
Past Research Projects
Also check out the research of my colleagues in UCLA's software systems group.
Chair, PLDI 2008 Student
Research Competition
PC Member, ECOOP 2008,
European Conference on Object-Oriented Programming
Panelist, ECOOP 2008 Doctoral Symposium
Chair, OOPSLA 2008 Doctoral Symposium
Co-Organizer, PLPV
2009, Workshop on Programming Languages Meet Program Verification
Before joining UCLA, I was a graduate student in the University of Washington
Department of Computer
Science. 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.
In my spare time, I am a jazz guitarist.