LIN341H5 • Linguistics and Computation

How can you get a computer to tell grammatical and ungrammatical sentences apart? How does it know whether 'cricket' refers to the game or the insect in a sentence like "The cricket jumped over the fence"? This course is designed to introduce students with either a background in Linguistics or in the Computing Sciences to the intersection of linguistics and computing, with a focus on the question of how computational algorithms and data structures can be used as a formal model of language. Topics may include finite-state automata for phonology and morphology, context-free grammars, semantic parsing, vector space semantics, computational cognitive modelling, and computational sociolinguistics. No programming skills are required to take the course.

{[ LIN101H5 / LIN104H5 (formerly LIN208H5) and LIN102H5 / LIN105H5 (formerly LIN204H5)] or [ CSC148H5 / CSC111H5]} and [0.5 credit from any 200-level LIN/CSC courses (excluding LIN204H5 / LIN208H5 / LIN233H5)]
Humanities
24L/12T
In Class
Linguistics