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
 
Copyright 2013 The Board of Trustees
of the University of Illinois.webmaster@cs.uic.edu
WISEST
Helping Women Faculty Advance
Funded by NSF