Ü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: 6 EAP - 32 h of practical classes, 124 h of independent work h (iseseisev töö 124 h)
Tasulisi kohti: 20 (720€)
Keel: inglise keeles
Algus: 06. veebruar
Registreerimine: 22. jaanuar
Õ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 3
Tallinna Tehnikaülikool
Elements of AI
Maht
16 h
Algus
määramata
Õppejõud
koordineerija Regina Erlenheim
Keel
Eesti keeles
Koolituskrediidi kohti 0
Tallinna Tehnikaülikool
Elements of AI
Maht
16 h
Algus
määramata
Õppejõud
Coordinator Regina Erlenheim
Keel
Inglise keeles
Koolituskrediidi kohti 0
Veebikoolitus
Tartu Ülikool
Plokiahela tehnoloogia
Maht
0 h
Algus
21. aprill 2023
Õppejõud
Raimundas Matulevicius, Mubashar Iqbal.
Keel
Eesti ja inglise keeles

AVASTA