SEL292: COMPUTATIONAL LINGUISTICS

The advent of information technology in the second half of the 20th century has revolutionized human culture. Central to this revolution has been the use of computers to represent and process human language, and to disseminate linguistically-stated information throughout the world. This module introduces the basics of computational language technology.

The module is partly theoretical and partly practical. The theoretical component examines two fundamental concepts: language and computation. The practical component provides computer programming skills to to level that allows implementation of simple language processing systems. Some basic familiarity with linguistic concepts is a prerequisite, but no experience of computer programming is assumed.