Computational linguistics is more than an engineering discipline. It also explores the mathematical properties of both natural and artificial languages. Its focus is on exploring various formalisms for representing linguistic facts in a form understandable to computers.
The bachelor's program imparts the necessary knowledge of linguistics and computational linguistics. Students learn the fundamentals of syntax, semantics, and morphology, as well as needed mathematical, logical, and computer science foundations. The study of grammars, lexicons, and text structures, as well as the exploration of text corpora and statistical methods, leads to a deeper understanding of the subject matter. Other courses bridge the gap to theoretical computer science, applying its methods to language processing. Programming language training also plays an essential role in the curriculum.
Computational linguistics is also more than an interdisciplinary science; in addition to computer science and linguistics, important disciplines include psychology and philosophy, as well as the research areas of artificial intelligence and cognitive science.