Teaching Interests

Courses

  • ECS 140A Undergraduate course in programming languages.
  • ECS142 Undergraduate course in compiler design
  • ECS 150A Undergraduate course in operating systems
  • ECS 240 Programming languages (Graduate)
  • ECS 289C Advanced topics in Distributed Systems (Graduate)
  • ECS 247 Parallel programming (Graduate)
  • ECS 251 Advanced Operating Systems

 

Seminars

  • System Seminar
  • Security Seminar
  • Networking Seminar

Resources

Faculty

    • UC Davis Teaching Resources Center
    • UC Davis class room information

Students

    • How to get your paper accepted at OOPSLA (Alan Snyder, 1991)
    • How to get your paper accepted at OOPSLA (OOPSLA Panel 1993)
    • Five presentation mistakes to avoid (PDF, courtesy OOPSLA 97)
    • OOPSLA authors’ kit
    • How to give a good research talk (Simon Peyton Jones, John Launchbury and John Hughes)
    • Advice on Research and Writing (Collected by Mark Leone)
    • Guidelines for TOOLS submissions
    • Suggestions originally for CHI papers

General:

    •  UW Classroom Presenter

Comments are closed.