Vivek Sarkar: Courses

  1.   Short course on “Multicore Programming Models”, Second International School on Trends in Concurrency, June 2008.

  2. COMP 422 (Introduction to Parallel Computing), Rice University, Spring 2008.

  3. COMP 635 (Seminar on Heterogeneous Processors, Rice University, Fall 2007.

  4. 6.035 (Computer Language Engineering), MIT, Fall ’96 & Fall ’97.  Sole instructor for the main compilers class at MIT. Restructured curriculum to use Java as  the language foundation instead of CLU. 

  5. Code Optimization in Modern Compilers, Western Institute for Computer Science (WICS),  Stanford University, August ’94, August ’95, August ’96.  This one-week overview class on code optimization was designed for industry professionals and  overseas students (taught jointly with Prof. Krishna Palem from the NYU Courant Institute). 

  6. Compiling for Parallelism, Indian Institute of Science, March 1990.  This intensive two-week course was sponsored by the United Nations Development Programme. 

  7. CS 302, U. Wisconsin-Madison, Fall ’81 & Spring ’82.  Lecturer for introductory programming course in Pascal and Fortran.