This course teaches symbolic programming techniques for natural language grammars. Student solidify their understanding by programming classic algorithms in OCaml and by using pre-made software. A guided final project, at the end of the course, allows students to explore a topic of special interest to them.
This course is appropriate for people with prior exposure to linguistics, who are ready to do some computer programming. Both grads and undergrads are welcome!