On this webpage you’ll find information about the University of Tartu Institute of Computer Science courses that are looking for student teaching assistants. It’s a great opportunity to share your knowledge with fellow students while honing your teaching skills. The positions are paid. If you have any questions about a particular course, contact the course instructor directly.
Autumn 2026
Introduction to Algorithms and Data Structures (LTAT.03.029)
Contact: Chad Nester, nester@ut.ee
Semester: Autumn 2026
Required languages: English
Tasks: running a weekly 90-minute tutorial session; developing small programming exercise sets for the tutorial sessions based on the course material; assisting students with these exercise sets and larger programming assignments during the tutorial sessions; possibly also assisting students with theoretical questions concerning the course material during the tutorial sessions
Required skills: Python programming; fluency in course concepts (see webpage)
Other important information: This tutorial session is not yet in the timetable in the Study Information System. It has been requested and is pending.
Language Technology (LTAT.01.002)
Contact: Krista Liin, krista.liin@ut.ee
Semester: Autumn 2026
Language: Estonian
Tasks: grading homework every 2 weeks, giving feedback to students
Required skills: basic knowledge of Python, AI, NLP. Previous experience with the course is a bonus.
Other important information: remote work.
Language Technology (LTAT.01.002)
Contact: Krista Liin, krista.liin@ut.ee
Semester: Autumn 2026
Language: Estonian
Tasks: teaching practical sessions once a week, updating teaching materials (labs and homework)
Required skills: basic knowledge of Python, AI, NLP, courage to teach. Previous experience with the course is a bonus.
Other important information: several spots available - think how many groups you are ready to teach the same thing to.
Operating Systems (LTAT.06.001)
Contact: Alo Peets, alo.peets@ut.ee
Semester: Autumn 2026
Required languages: Estonian
Tasks: preparing, teachings and grading labs
Required skills: Good communicator, high knowledge about the workings of a computer and operating system
Spring 2027
Applied Cryptography (MTAT.07.017)
Contact: Arnis Parsovs, arnis.parsovs@ut.ee
Semester: Spring 2027
Required languages: English
Tasks: implementing semi-automated grading, grading weekly homework submissions
Required skills: have passed the course with good results
Artificial Intelligence (LTAT.01.003)
Contact: Krista Liin, krista.liin@ut.ee
Semester: Spring 2027
Required languages: Estonian
Tasks: grading homework every 2 weeks, giving feedback to students
Required skills: basic knowledge of Python, AI, NLP. Previous experience with the course is a bonus
Other important information: remote work
Computer Security (LTAT.06.002)
Contact: Alo Peets, alo.peets@ut.ee
Semester: Spring 2027
Required languages: Estonian
Tasks: preparing, teachings and grading labs
Required skills: Good communicator, high knowledge about the workings of a computer and operating system and cybersecurity-related skills
Design Thinking and Business Modelling (LTAT.05.040)
Contact: Antti Ainamo, antti.ainamo@ut.ee
Semester: Spring 2027
Languages of instruction: English
Tasks: Course planning with Assoc. Prof. Antti Ainamo taking main responsibility, interaction with students, Moodle, OIS2
Required skills: Moodle, OIS2, English
Web Security (LTAT.04.018)
Contact: Arnis Parsovs, arnis.parsovs@ut.ee
Semester: Spring 2027
Required languages: English
Tasks: implementing semi-automated grading, grading weekly homework submissions
Required skills: have passed the course with good results