We all use computer regularly. However, you can't exploit the full potential of your computer if you are not able to write a program yourself. The art of programming is not only for 'nerds' or computational linguists: it is an important common skill that benefits you both at your workplace and in everyday life.
In this class, we will learn to program in Python, one of the most widely used programming languages nowadays. We will learn it step by step and apply in practical exercises. This programming language is well suited not only for (computational) linguistic applications, but also for numerical computations. It has many advantages: it is easy to learn and available for use with all known operating systems (Windows, Apple Mac, Unix / Linux). In addition, the programs that you develop with one of these systems are compatible with the other systems without extensive customization. In the end of the course, you will be able to independently write your own computer programs that will make your computer do exactly what you want.
Previous knowledge in another programming language is not necessary for this class. However, you should be comfortable with the idea of doing programming and also be prepared to work on the weekly exercises.
Important: the course is taught in English.
Frequency | Weekday | Time | Format / Place | Period |
---|
Module | Course | Requirements | |
---|---|---|---|
23-TXT-BaCL3 Programmierung | Einführung in die Programmierung | Study requirement
Graded examination |
Student information |
The binding module descriptions contain further information, including specifications on the "types of assignments" students need to complete. In cases where a module description mentions more than one kind of assignment, the respective member of the teaching staff will decide which task(s) they assign the students.
Degree programme/academic programme | Validity | Variant | Subdivision | Status | Semester | LP | |
---|---|---|---|---|---|---|---|
Linguistik: Kommunikation, Kognition und Sprachtechnologie / Master | (Enrollment until WiSe 19/20) | 23-LIN-MaSK2 | 6 |