Outcome:
Upon completion, the student
- can demonstrate basic programming constructs (conditional statements, loops, functions) using flowcharts and example programs;
- can write solutions to simple exercises as programs in the programming language Python using different basic constructs, data types (integers, floating-point numbers, strings, lists), variables, operators, graphics utilities, and file I/O operations;
- can find and solve programming exercises related to their specialties or hobbies;
- has a broad overview of programming history, different programming languages, numeral systems, regular expressions and recursion;
- has considered further advancing their programming skills in the future.
Teachers:
Marina Lepp - Associate Professor in Informatics, Head of the Chair of Programming Languages and Systems
https://www.etis.ee/CV/Marina_Lepp/eng/
Content:
Topic |
Credit |
Lectors |
1. 1. Algorithm. Program. Variable. Data types. Input from the user. History of programming.
2. Conditional statement. A random number. Turtle graphics. Number systems. Boolean values.
3. Loops. Labyrinth.
4. Strings. Graphics. Computer graphics.
5. Lists. Files. Encryption.
6. Functions. Recursion.
7. Data exchange. Simple user interface. Text encoding.
8. Repetition. Regular expression. Different programming languages. Jobs in the IT sector. |
78 |
Marina Lepp |
Learning environment:
This is 100% e-course in Moodle (moodle.ut.ee).
Outcome method:
non-differentiated (pass, fail, not present)
Document to be issued:
Certificate of completion
Registration deadline:
22.09.2025
Additional information:
Ülle Holm, ulle.holm@ut.ee, +372 +372 737 6432
Program code:
MTAT.TK.012