publications
Ravi Chugh, Jeff Meister, Ranjit Jhala, and Sorin Lerner.
Staged Information Flow for JavaScript.
In
Proceedings of the 31st ACM Conference on Programming Language Design
and Implementation (PLDI), pages 50-62, Dublin, Ireland, June 2009.
[
abstract
|
pdf
|
bib
|
slides
(video) ]
Ravi Chugh, Jan Voung, Ranjit Jhala, and Sorin Lerner.
Dataflow Analysis for Concurrent Programs using Datarace Detection.
In
Proceedings of the 30th ACM Conference on Programming Language Design
and Implementation (PLDI), pages 316-326, Tucson, AZ, June 2008.
[
abstract
|
pdf
|
bib
|
slides ]
teaching experience
@ University of California, San Diego:
- CSE 130:
Programming Languages: Principles and Paradigms (TA, Winter 2009)
@ University of Pennsylvania:
- Computer Science,
SAAST (co-instructor,
July 2007)
- CIT 596:
Mathematical Foundations of Computer Science II (TA, Spring 2007)
- CIT 592:
Mathematical Foundations of Computer Science I (TA, Fall 2006)
- CIS 399:
Introduction to C# (TA, Spring 2006, 2007)
- CIS 121:
Programming Languages and Techniques II (TA, Spring 2005)
- CIS 120:
Programming Langauges and Techniques I (TA, Fall 2004, 2005)
teaching manuscripts
Introduction to Hardware and Software Algorithms
(105 pages, 1 MB)
A brief introduction to basic ideas in logic gates, combinatorial circuits,
and the analysis of software algorithms.
Developed for a 3-week introduction to computer programming and science course
at the University of Pennsylvania's Applied Science and Technology summer camp.