At UPM, I taught a series of workshops on skills for graduate students (identifying research problems, experimentation, writing papers, etc.).
Courses I taught at UW include:
I also supervise many undergraduate and graduate research projects, run seminars (software engineering, programming languages), and contribute to other educational activities.
Courses I taught at MIT include:
At MIT, I also taught in the IAP UPOP (Undergraduate Practice Opportunities Program) program, was the faculty sponsor for the "6.370" (officially, 6.187) programming competition, was the faculty sponsor for the MIT chapter of HKN (Eta Kappa Nu, EECS honor society), supervised many undergraduate and graduate research projects, and contributed to other educational activities.
Courses I taught at Rice University include:
Back to Michael Ernst's home page.