Data on the course

Show instruction and examinations
KIK-LG211 Building Natural Language Processing Applications, 5 cr 
Code KIK-LG211  Validity 01.01.2017 -
Name Building Natural Language Processing Applications  Abbreviation Applications 
Scope5 cr   
TypeIntermediate studies
  GradingGeneral scale 
    Can be taken more than onceno
Unit Bachelor's Programme in Languages 

Mathias Creutz 

Target group 
  • optional course in linguistics study track
  • bachelor in languages
  • available for student from other degree programmes and other study tracks

Third year, autumn term. Period I or II.

Learning outcomes 

After completing the course you will be able to

  • name models and techniques that are commonly used in NLP applications
  • summarise the principles of vector-space models and their use in information retrieval
  • apply text classification and document clustering tools with real-world data
  • build and evaluate NLP tools for information access.
Completion methods 
  • contact teaching (lectures, tutorials and seminars)
  • self-studies and group work
  • examination: written exam and/or literature review and/or programming assignments (part I), project report and seminar presentation (part II).
  • Introduction to computational linguistics or equivalent
  • Programming for linguists or equivalent
  • Mathematics for linguists or equivalent
  • Machine learning for linguists or equivalent
Recommended optional studies 
  • Morphology and syntax
  • Semantics and pragmatics
  • introduction to NLP applications with focus on models and techniques used in information retrieval and information extraction
  • vector-space models and relevance ranking
  • text classification and document clustering
  • practical work on building NLP tools with focus in information retrieval and data mining
Study materials and literature 
  • Manning, Raghavan, Schütze (2008): Introduction to Information Retrieval
  • additional reading material
Activities and teaching methods in support of learning 
  • lectures and tutorials
  • self-studies and literature review
  • project work
  • seminar presentation
Assessment practices and criteria 
  • Part I: literature review and/or written exam and/or programming assignments and exercises
  • Part II: seminar presentation and project report

Standard grading scale (0-5).


Current and future instruction
Functions Name Type cr Teacher Schedule
registration period has ended Luonnollisen kielen käsittelyn sovellusten rakentaminen (KIK-LG211/CLT271)  Course  Mathias Creutz 
30.10.19 -11.12.19 wed 14.00-18.00

Future examinations
No examinations in WebOodi