Teaching
I teach "core" undergraduate Computer Science classes at different levels, and more advanced undergraduate and graduate classes in my areas of specialization: Natural Language Processing, Human Computer Interaction, Artificial Intelligence.
I am also interested in encouraging and helping more women pursue careers in science and engineering. Here are some
pointers to relevant resources.
I list here the syllabi of classes I have taught. No web pages are included because I use Blackboard to develop course web pages.
Courses I regularly teach:
- Spring 10: new course on Research Methods for Ph.D. students
- Spring 02, 03, 05, 06, 07, 09, 10, 11: CS 421, Natural Language Processing.
- Fall 02, 03, 04, 05, 08, 09, Spring 11: CS 476, Programming Language Design.
- Spring 05, Fall 06, 08, 10: CS 521, Statistical Natural Language Processing. List of papers we read.
Other courses I have taught:
- Spring 01: EECS 478, User Interface Design and Programming.
- Spring and Fall 00: EECS 360, Data Structures and Algorithms.
- Fall 99, Fall 00: EECS 584, advanced Artificial Intelligence.
- Spring 99: EECS 101, Introduction to Computing.
From 1993 to 1996, I was a lecturer in the Computational Linguistics program at Carnegie Mellon University. One class I taught there was
Natural Language Processing 2 --- Pragmatics and Discourse Processing