Information about teaching and assessments

Types of Courses

Lectures + Exercises
Lectures are the most important class types in this course.
All lectures are supported by the learning management system OLAT. Here, all relevant lecture materials will be made available and course discussion forums are maintained.
Most courses also include exercises. These generally assess skills and understanding of the material covered in lectures.



The aim of a seminar is to teach and practice the independent working out of a scientific problem, writing a corresponding paper, orally presenting the results, "defending" these results in the discussion and the evaluating presentations by other seminar participants. Therefore, it is not possible to replace a seminar by attending other types of courses, such as lectures or tutorials.
Information about the number of seminar papers required, the conditions regarding the completion of a seminar as well as instructions for the design of a seminar paper can be found here.


Bachelor Thesis
The Bachelor Thesis module comprises an independently written paper on a topic that is to be agreed upon with a person from the group of professors, private lecturers or (doctoral) staff of the Department of Computational Linguistics. Here, both theoretically oriented work and programming are possible.
The bachelor thesis accounts for 9 credit points and is graded. Before booking the module, the topic and the date of submission must be agreed upon with a supervisor. Time for a possible revision of the work is also to be considered in the planning. When determining the deadline, it must be noted that the supervisor must submit the result with enough time to allow the person responsible for the module bookings to adhere to the stipulated grading deadlines. In general, this is one week before submission for grading (mid-January at the latest when booking in the autumn semester or mid-July at the latest when booking in the spring semester). Composition of the work can be started before the booking after consultation with the supervisor.
If the bachelor thesis module is not passed within the set deadlines, the module must be booked again. The module can only be repeated once, as with all compulsory modules.
Information about the form of the bachelor thesis can be found here

Master Thesis
The "state of the art" is to be reprocessed in relation to the chosen question and the formal rules of the discipline (e.g. regarding references) must be taken into account. For more information please consult the home page of the Department of Computational Linguistics.

A tutorial serves to teach first didactic skills. This requires a more reflective understanding of subject-specific content and requires the preparation of learning materials for repeating the contents of the lecture, as well as the design and correction of exercise sheets. This module can be booked with a score of 3 or 6. The number of points is determined in consultation with the person responsible for the module.


Practical Training In-House
In this module, the students get in touch with scientific project work, that is, they learn how to do basic research. In order to accomplish these kind of skills, they read scientific literature, prepare and annotate data, apply statistical and machine learning methods to solve particular problems. They are also involved in the preparation of articles for workshops and conferences. The students work on a particular (partial) problem in a scientic context or even running project. This module can be booked to credit work done in a scientific project at the UZH. This module can be booked with 6 or 9 ECTS points. The amount of points will be decided in consultation with the module coordinator.


Practical Training Off-Site
The students gain experience in the application of computational linguistics. They get in touch with the structures and procedures of companies and are involved into the realisation of software in order to solve particular problems of these companies. The students apply what they have learned and adapt it to the needs of a specific commercial sector. Practical Trainings Off-Site are usually stays at companies or public organizations that are involved with Natural Language Processing. The training has to have a relation to Natural Language Processing and they have to be organized autonomously. This module can be booked with 3 or 6 ECTS points. The amount of points will be decided in consultation with the module coordinator.


Programming Projects
Programming projects aim at the consolidation of programming and the acquisition of software engineering skills. Starting with a particular research question and relevant literature, they work on a solution, define milesstones, aquire and/or annotate data, implent a programm and evaluate it using appropriate data. This module can be booked to credit work done in programming project. This module can be booked with 3, 6 or 9 ECTS points. The amount of points will be decided in consultation with the module coordinator.
More information can be found here.


Excursions, similar to practical training off-site, offer the opportunity to gain insight into the daily work of computional linguists. In contrast to these, however, the emphasis is not on concrete work in a company, but on the ability to recognize and assess the problems and methods of a field of application of computational linguistics in direct contact as accurately as possible. This provides insights into problem areas, allows one to measure one's own specific interests and, if necessary, to fix future work areas and employers. The students prepare for the excursion by effectively researching and studying relevant literature. This module can be booked to credit the participation in excursions.


Summer Schools
Summer schools are designed to give students an in-depth insight into specific subject areas. This way, they consolidate what they have learned so far during their studies, expand their knowledge of core theories and understand new approaches in a compact way. They become aware of current trends, they exchange experiences and assessments with students from other universities, and thus get the opportunity to get to know the international level and at the same time establish relationships that can be helpful beyond their studies. This module can be booked to credit the attendance at summer schools that are related to Natural Language Processing. This module can be booked with 3 or 6 ECTS points. The amount of points will be decided in consultation with the module coordinator.

  • European Summer School in Logic Language and Information (ESSLLI)
  • North American Summer School in Logic, Language, and Information (NASSLLI)
  • Linguistic Institute
  • Linguistic Summer School
  • International Summer School in Forensic Linguistic Analysis
  • ELSNET European Summer School on Language and Speech Communication
  • Summer School in Computational Linguistics and Psycholinguistics