Using a Reactive Planner as the Basis for a Dialogue Agent
Proceedings of the Thirteenth International Florida Artificial Intelligence Research Society Conference
A spelling correction program based on a noisy channel model
COLING '90 Proceedings of the 13th conference on Computational linguistics - Volume 2
Teaching NLP to computer science majors via applications and experiments
TeachCL '08 Proceedings of the Third Workshop on Issues in Teaching Computational Linguistics
Hi-index | 0.00 |
The professionally oriented computer science M.S. students at Northern Illinois University are intelligent, interested in new ideas, and have good programming skills and a good math background. However, they have no linguistics background, find traditional academic prose difficult and uninteresting, and have had no exposure to research. Given this population, the assignments I have found most successful in teaching Introduction to NLP involve concrete projects where students could see for themselves the phenomena discussed in class. This paper describes three of my most successful assignments: duplicating Kernighan et al.'s Bayesian approach to spelling correction, a study of Greenberg's universals in the student's native language, and a dialogue generation project. For each assignment I discuss what the students learned and why the assignment was successful.