Syllabus academic year 2009/2010
(Created 2009-08-11.)

Higher education credits: 7,5. Grading scale: UG. Level: A (Second level). Language of instruction: The course might be given in English. Optional for: C4, D4, E4, F4, Pi4. Course coordinator: Pierre Nugues,, Inst f datavetenskap. Prerequisites: EDAA01 Programming - Second Course or EDA027 Algorithms and Data Structures. The number of participants is limited to 58 Selection criteria: 6 places (maximum) will be allotted for exchange students. The rest of the places (52) will be allotted to students from the Faculty of Engineering and the Faculty of Science in proportion to the number of applicants. Selection Criteria for the Faculty of Engineering students: 1. Credits awarded or credited within the study programme. 2. Credits awarded within courses at the Department of Computer Science. Assessment: Compulsory course items: Assignments, dissertation and a project. The coursework assignments are carried out in teams of two or three students, but can also be carried out individually. The assignements consist of six programming problems and a project. The project result is presented at the end of the course. If it is unsatisfactory, the students will have the possibility to improve their results and present them a second time within a period of one month. Further information: Limited number of participants. Home page:

In the past 15 years, language technologies have considerably matured driven by the massive increase of textual and spoken data and the need to process them automatically. Although there are few systems entirely dedicated to language processing, there are now scores of applications that are to some extent "language-enabled" and embed language processing techniques such as spelling and grammar checkers, information retrieval and extraction, or spoken dialogue systems. This makes the field form a new requirement for the CS engineers.

The course introduces theories used in natural language processing and computational linguistics. It attempts to cover the whole field from character encoding and statistical language models to semantics and conversational agents, going through syntax and parsing. It focuses on proven techniques as well as significant industrial or laboratory applications.

Knowledge and understanding
For a passing grade the student must

Skills and abilities
For a passing grade the student must

Judgement and approach
For a passing grade the student must


Nugues Pierre, An Introduction to Language Processing with Perl and Prolog. An Outline of Theories, Implementation, and Application with Special Consideration of English, French, and German. Series: Cognitive Technologies, Springer Verlag, 2006, ISBN: 3-540-25031-X.