MSc in Language Technology

The Icelandic Centre for Language Technology (ICLT) structured a new Masters program in Language Technology (LT), commencing in Fall 2007. The program, which is run jointly by Reykjavik University (RU) and the University of Iceland (UI), is a two year interdisciplinary program (120 ECTS). Students must either have a BA degree in the humanities (languages and linguistics) or a BSc degree in computer science or related subjects (such as electrical and computer engineering).

The goal of the program is twofold. First, to graduate students with the necessary knowledge to manage LT projects and implement LT systems. Second, to prepare students for PhD studies in the field of LT.

Below you can find information about the following:

  1. Course structure
  2. Admissions
  3. Tuition
  4. Teachers
  5. Research
  6. List of courses
  7. Scenarios
  8. Erasmus student exchange

Course structure

Students need to be registered either in RU or the UI, but can pursue courses in both universities. A student graduates from the university he/she is registered in, and produces a final masters project/thesis under the supervision of a researcher in that particular university. A student registered in RU graduates with an MSc degree in LT, but a student registered in the UI graduates with an MA degree in LT.

The program is a two year course, 120 ECTS. The credits are divided into 36-60 ECTS in specialised LT masters courses (taught at RU and UI), 0-30 ECTS in core BSc computer science courses (taught at RU), 0-30 ECTS in core courses in Icelandic (linguistics) (taught at the UI), and 30-60 ECTS in a masters project/thesis. Thus, the exact combination of credits is flexible and depends on the background of the student.

Students with an undergraduate degree in linguistics or languages need to take 24-30 ECTS in core computer science courses, and students from computer science (or related fields) need to take 24-30 ECTS in core linguistic courses. These courses count towards the MSc/MA degree. Students with other backgrounds might have to take both core linguistic and computer science courses, which may not all count towards the MSc/MA degree.

A student pursuing a 60 ECTS masters thesis needs to take at least 36 ECTS in masters level courses, while a student pursuing a 30 ECTS masters project needs to take at least 54 ECTS in masters level courses.

Visiting professor teach part of the specialised LT masters courses, both regular 12-15 week courses as well as 1-3 week intensive coures. In addition, students may be able to register for distance education courses at foreign collaborating institutions.

Admissions

New students will be accepted into the program in Fall 2013 and thereafter every two years. Applications can be found at: www.ru.is and www.hi.is.

Tuition

A special agreement between RU and the UI guarantees that students only pay tuition in the university they are registered in.

Teachers

EirÝkur R÷gnvaldsson, Professor, Department of Icelandic, University of Iceland.
  Other teachers at the Department of Icelandic and the Department of Linguistics, University of Iceland.

Hrafn Loftsson, Associate Professor, School of Computer Science, Reykjavik University.
Hannes H÷gni Vilhjßlmsson, Associate Professor, School of Computer Science, Reykjavik University.
  Other teachers at the School of Computer Science, Reykjavik University.

Visiting teachers.

Research

The teachers in the program carry out research in the various field of LT, e.g. natural language processing, machine translation, human-computer interaction, social and linguistic behavior modeling, morphology, syntax and semantics. Emphasis is put on applying for grants for the purpose of giving good students the opportunity to receive salary while working on their masters projects.

List of courses

The following list shows the courses offered in the program. Courses at master level are taught in English.

MSc courses taught at RU

MA courses taught at UI

Other possible master level courses

BSc-level Computer Science courses

ProgrammingData StructuresDiscrete Math IDiscrete Math IIAlgorithms

BA-level Linguistic courses

Introduction to LinguisticsIcelandic phonology and phonetics Icelandic morphologyIcelandic syntax and semantics

Scenarios

Students have the choice of writing a 60 ECTS thesis or work on a 30 ECTS project. The following scenarios are possible:

1. The student has a BSc degree in Computer Science and writes a 60 ECTS thesis.
The student takes (at least) 25 ECTS in BSc-level linguistic courses, (at least) 36 ECTS in master level LT courses and 60 ECTS in thesis work. The total needed to graduate is (at least) 121 ECTS.
1. semester (36 ECTS)2. semester (28 ECTS)3. semester (30 ECTS)4. semester (35 ECTS)
Research Methods (RU, 8 ECTS)Master-level course (RU, 8 ECTS)Thesis (RU, 25 ECTS)Thesis (RU, 35 ECTS)
Natural Language Processing (RU, 8 ECTS)Master-level course (UI, 10 ECTS)Icelandic Syntax and Semantics (UI, 5 ECTS) 
Computers and Language (UI, 10 ECTS)Icelandic Morphology (UI, 5 ECTS)  
Introduction to Linguistics (UI, 10 ECTS)Icelandic phonology and phonetics (UI, 5 ECTS)  

2. The student has a BSc degree in Computer Science and works on a 30 ECTS project.
The student takes (at least) 25 ECTS in BSc-level linguistic courses, (at least) 54 ECTS in master level LT courses and 30 ECTS in a final project. The total needed to graduade is (at least) 120 ECTS. This option requires that the student spends one semester abroad as an exchange student. See here.
1. semester (36 ECTS)2. semester (28 ECTS)3. semester (26 ECTS)4. semester (30 ECTS)
Research Methods (RU, 8 ECTS)Master-level course (RU, 8 ECTS)Erasmus exchange student visit abroad (21 ECTS)Project (RU, 30 ECTS)
Natural Language Processing (RU, 8 ECTS)Master-level course (UI, 10 ECTS) Icelandic Syntax and Semantics (UI (distance learning), 5 ECTS) 
Computers and Language (UI, 10 ECTS)Icelandic Morphology (UI, 5 ECTS)  
Introduction to Linguistics (UI, 10 ECTS)Icelandic phonology and phonetics (UI, 5 ECTS)  

3. The student has a BA degree in Linguistics and writes a 60 ECTS thesis.
The student takes (at least) 30 ECTS in BSc-level computer science courses, (at least) 36 ECTS in master level LT courses and 60 ECTS in thesis work. The total needed to graduate is (at least) 126 ECTS.

1. semester (30 ECTS)2. semester (30 ECTS)3. semester (31 ECTS)4. semester (35 ECTS)
Computers and Language (UI, 10 ECTS)Master-level course (RU, 8 ECTS)Algorithms (RU, 6 ECTS)Thesis (UI, 35 ECTS)
Natural Language Processing (RU, 8 ECTS)Master-level course (UI, 10 ECTS)Thesis (UI, 25 ECTS) 
Programming (RU, 6 ECTS)Data Structures (RU, 6 ECTS)  
Discrete Math I (RU, 6 ECTS)Discrete Math II (RU, 6 ECTS)  

4. The student has a BA degree in Linguistics and works on a 30 ECTS project.
The student takes (at least) 30 ECTS in BSc-level computer science courses, (at least) 54 ECTS in master level LT courses and 30 ECTS in a final project. The total needed to graduate is (at least) 120 ECTS. This option requires that the student spends one semester abroad as an exchange student. See here.

1. semester (30 ECTS)2. semester (30 ECTS)3. semester (30 ECTS)4. semester (30 ECTS)
Computers and Language (UI, 10 ECTS)Master-level course (RU, 8 ECTS)Erasmus exchange student visit abroad (30 ECTS; including the course Algorithms)Project (UI, 30 ECTS)
Natural Language Processing (RU, 8 ECTS)Master-level course (UI, 10 ECTS)  
Programming (RU, 6 ECTS)Data Structures (RU, 6 ECTS)  
Discrete Math I (RU, 6 ECTS)Discrete Math II (RU, 6 ECTS)  

Erasmus student exchange

Students who choose the 30 ECTS project option (as opposed to the 60 ECTS thesis option) need to spend the third semester abroad as Erasmus exchange students. This is needed to fulfil the minimum requirement of 54 ECTS in masters level courses.