Ülemiste City
Tartu Ülikool

Computer Programming

The aim of the course is to give the student the basic knowledge of the main constructs of programming and the basic skills for creating algorithms and programs.

Content:

Algorithms and programs. Representations of algorithms, flow-charts. Branching algorithms. Loops. Sub-algorithm. Refining algorithms for given text-based problems. Types. Program structure. Names. Variables. Operations. Expressions. Text output. Boolean expressions, comparing. Functions, defining, returning the value, invoking. Conditional statement. Loop statement. One-dimensional arrays. Scanning an array. Returning an array. Nested loops. String processing. String processing. Dictionaries. Tuples. Sets. Input and output. Data exchange with files. Recursion.

Mida koolitusel õpid?
After passing this course the student
- knows and can use fundamental programming constructions: variables, expressions, assignments, conditionals, loops, subroutines, recursion, simple input/output;
- knows basic datatypes and -structures (numeric types, booleans, strings, lists etc) and can use corresponding standard operations;
- can analyze and explain in detail the behavior of simple programs, and modify, complement and develop them;
- can design algorithms for solving simple problems, and implement, test and debug the corresponding program.
- can implement projects related to programming in collaboration with teammates.
Maht: 156 h (iseseisev töö 124 h)
Tasulisi kohti: 20 (720€)
Keel: inglise keeles
Algus: 06. veebruar
Registreerimine: 22. jaanuar 2023
Õppejõud
Reimo Palm
Informatics lecturer in UT Institute of Computer Science. Main field of research: algorithms and programming systems. Gained PhD in University of Tartu. info
Toimumiskoht
Online
Toimumisajad

Both practical classes and the exam takes place on Fridays, 12-14 online from 6 February to 2 June.

Õppevorm
online learning
Hindamine

Before each practice session, students have to:
* watch video lectures in courses.cs.ut.ee;
* solve a quiz in Moodle;
* solve the programming tasks and submit the solutions in Moodle.
During the course, the students have to work on a group project.

Requirements to be met for final assessment:
At least half of the points from homeworks+practice sessions, at least half of the points from the project, quiz parts of both tests and the exam passed (all questions answered correctly).

Kursuse kontakt
Jaanika Seli (jaanika.seli@ut.ee)
Veel samal teemal 19
Online
Eesti Ettevõtluskõrgkool Mainor
11th Annual Conference of Entrepreneurship ...
Maht
1 h
Algus
määramata
Õppejõud
Johannes Tralla, AI Katie
Keel
Inglise keeles
Koolituskrediidi kohti 0
Online
Eesti Ettevõtluskõrgkool Mainor
A Deployment of Artificial Intelligence an ...
Maht
1 h
Algus
määramata
Õppejõud
Zdenka Konecna, Kari Joensen, Jan Budik
Keel
Inglise keeles
Koolituskrediidi kohti 0
Online
Eesti Ettevõtluskõrgkool Mainor
AI Augmented Medical Technology
Maht
1 h
Algus
määramata
Õppejõud
Wan-Jou She
Keel
Inglise keeles
Koolituskrediidi kohti 0
Online
Eesti Ettevõtluskõrgkool Mainor
AI in Higher Education: Perceptions and Ex ...
Maht
1 h
Algus
määramata
Õppejõud
Merilyn Meristo, Ene Alas
Keel
Inglise keeles
Koolituskrediidi kohti 0
Online
Eesti Ettevõtluskõrgkool Mainor
AI-Driven 3D Modeling for Advanced Robotic ...
Maht
1 h
Algus
määramata
Õppejõud
Rijeka Sven Maričić, Dominik Zganec
Keel
Inglise keeles
Koolituskrediidi kohti 0
Online
Eesti Ettevõtluskõrgkool Mainor
Artificial Intelligence and the Developmen ...
Maht
1 h
Algus
määramata
Õppejõud
Andrus Pedai
Keel
Inglise keeles
Koolituskrediidi kohti 0
Online
Eesti Ettevõtluskõrgkool Mainor
Building the Next Generation e-Government ...
Maht
1 h
Algus
määramata
Õppejõud
Ott Velsberg
Keel
Inglise keeles
Koolituskrediidi kohti 0
Online
Eesti Ettevõtluskõrgkool Mainor
Case Study on Possibilities of Implementat ...
Maht
1 h
Algus
määramata
Õppejõud
Henrijs Kaļķis, Svetlana Kocerova,Zenija Roja
Keel
Inglise keeles
Koolituskrediidi kohti 0
Online
Eesti Ettevõtluskõrgkool Mainor
Creativity in the Age of Artificial Intelligence
Maht
1 h
Algus
määramata
Õppejõud
Jaan Aru
Keel
Inglise keeles
Koolituskrediidi kohti 0
Online
Tallinna Tehnikaülikool
Elements of AI
Maht
16 h
Algus
määramata
Õppejõud
koordineerija Grete Lind
Keel
Eesti keeles
Koolituskrediidi kohti 0
Online
Tallinna Tehnikaülikool
Elements of AI
Maht
16 h
Algus
määramata
Õppejõud
Coordinator Grete Lind
Keel
Inglise keeles
Koolituskrediidi kohti 0
Online
Eesti Ettevõtluskõrgkool Mainor
How AI is Disrupting Commercial Real Estate
Maht
1 h
Algus
määramata
Õppejõud
Karen Burns
Keel
Inglise keeles
Koolituskrediidi kohti 0
Online
Eesti Ettevõtluskõrgkool Mainor
Human-AI Collaboration: Bot-ification and Beyond
Maht
1 h
Algus
määramata
Õppejõud
Mari-Klara Stein
Keel
Inglise keeles
Koolituskrediidi kohti 0
Tartu
Tartu Ülikool
Info visualiseerimise võimalused Canvas
Maht
6 h
Algus
15. august 2025
Õppejõud
Helen Ilus
Keel
Eesti keeles
Koolituskrediidi kohti 0
Tartu
Tartu Ülikool
Infograafikutega lugude rääkimine Canvas
Maht
6 h
Algus
22. august 2025
Õppejõud
Helen Ilus
Keel
Eesti keeles
Koolituskrediidi kohti 0
Koolitusvideo
Ülemiste City Future Forum
Infoturbe mõõtmisest
Maht
1 h
Algus
määramata
Õppejõud
Mari Seeba
Keel
Eesti keeles
Video lecture
Ülemiste City Future Forum
Insights from experimental studies into hu ...
Maht
1 h
Algus
määramata
Õppejõud
Christa Tigerstedt
Keel
Inglise keeles
Koolituskrediidi kohti 0
Online
Eesti Ettevõtluskõrgkool Mainor
Large Language Models (LLMs) And the Art o ...
Maht
1 h
Algus
määramata
Õppejõud
Timo Nevalainen
Keel
Inglise keeles
Koolituskrediidi kohti 0
Online
Eesti Ettevõtluskõrgkool Mainor
The Role of AI in Demand-side Energy Manag ...
Maht
1 h
Algus
määramata
Õppejõud
Ahmet Köse
Keel
Inglise keeles
Koolituskrediidi kohti 0

AVASTA