Faculty subject Programming 1.
- Expressions, basic data types, variables
- Conditional expressions, while loop
- Lists, tuples, for loop
- Subroutines
- Files
- Dictionaries and sets
- Recursion
- Namespaces
- Basics of object oriented programming
- Exceptions
- Basics of user interfaces, working with events
- List comprehension, generators, iterators
- Additional topics Students will solve a larger number of programming exercises related to lectures with help of teaching assistants.
The goal of the subject is to teach the basics of algorithmic thinking and coding in the chosen language (currently Python).
Understanding of basic structures (variables, sentences, loops, functions) and their efficient use for solving smaller problems. Analysis of a problem and construction of algorithmic solution; use of appropriate coding approaches; distinguishing between better and worse solutions.
The course teaches the basic programming skills which represents the foundation for most other courses in the study programme.
Understanding of basics of algorithmic thinking and coding.
Understanding and use of programming.