Teaching

Guest Lectures

  • Marat Boshernitsan. Trends and Techniques in Unit Testing: From Daikon to Agitator and Beyond. Guest lecture in the graduate course on the Advanced Topics in Software Engineering, University of Illinois, Urbana-Champaign, IL, USA, December 2007. [Slides] [More…]
  • Marat Boshernitsan. Unit Testing: Trends, Techniques, and Tools. Guest Lecture in the undergraduate course on Software Engineering, University of California, Berkeley, CA, USA, November 2007. [Slides] [More…]
  • Marat Boshernitsan. Developer Testing: Trends, Techniques, and Tools. Guest lecture in the graduate course on Software Engineering, Stanford University, CA, USA, April 2007. [Slides: Part 1 | Part 2] [More…]
  • Marat Boshernitsan. Developer Testing: Trends, Techniques, and Tools. Guest Lecture in the graduate course on Dynamic Program Analysis, Testing, and Debugging, University of California, Berkeley, CA, USA, February 2007. [Slides] [More…]
  • Marat Boshernitsan. Good Programming Practices. Guest Lecture in the graduate course on Foundations of Software Design, University of California, Berkeley, CA, USA, October 2002. [Slides] [More…]

Graduate Topics in Software Development
(CS294, UC Berkeley, Spring 2002)

In Spring 2002 professor Susan L. Graham and I co-designed and co-taught a graduate course on advanced topics in software development. The purpose of that course was to learn about a variety of approaches that are being proposed and used to improve software productivity and quality. Particular attention was paid to systems, tools, and methodologies that are the subject of current research.

Programming Languages and Compilers
(CS164, UC Berkeley, Spring 1997 and Spring 2000)

In Spring 1997, while I was still an undergraduate at Berkeley, I TAd (GSId) the Programming Languages and Compilers course with professor Susan L. Graham. As a graduate student, I TAd this course again in Spring 2000, this time with professors Alex Aiken and George Necula. Both times I prepared some course notes, which I am making available here.

Spring 2000

Spring 1997

  • Parameter passing and object-oriented features implementation [ PowerPoint | HTML ]
  • Parsing with Bison [ 1 2 3 4 5 6 7 8 ]