Teaching:
Machine Learning (either Spring or Fall; taught occasionally)
Natural Language Processing (Spring)
Information Retrieval and Web Search (Fall)
Artificial Intelligence (Fall; taught occasionally)

Also taught, previously:

Computer Organization and Design
Advanced Data Structures
Programming UNIX
Programming Languages
Software Engineering