Programming for Language Technologists I
Syllabus, Bachelor's level, 5LN429
- Code
- 5LN429
- Education cycle
- First cycle
- Main field(s) of study and in-depth level
- Language Technology G1F
- Grading system
- Fail (U), Pass (G), Pass with distinction (VG)
- Finalised by
- The Department Board, 1 March 2024
- Responsible department
- Department of Linguistics and Philology
Entry requirements
A Bachelor's degree and (1) 60 credits in language technology/computational linguistics, or (2) 60 credits in computer science, or (3) 60 credits in a language subject, 7.5 credits in computer programming and 7.5 credits in logic/discrete mathematics. Knowledge of English equivalent to what is required for entry to Swedish first-cycle courses and study programmes.
Learning outcomes
For the grade Pass, after completing the course the student should be able to
- write programs applying good practices concerning design and coding
- explain the concepts variables, functions, modules, numerical types and operators, lists and tuples, conditional control (if-statements) iteration, strings and operations on them, dictionaries, text file input and output, and write programs making use of them
- write programs that use dictionaries
- use basic Linux commands and command chains
- write programs which solve some elementary language technological problems.
Content
Basic programming with a focus on language technology applications.
Instruction
The teaching consists of lectures and laboratory sessions under supervision.
Assessment
Assessment is done through presentation of laboratory assignments and a written exam.
If there are special reasons for doing so, an examiner may make an exception from the method of assessment indicated and allow a student to be assessed by another method. An example of special reasons might be a certificate regarding special pedagogical support from the University's disability coordinator.