Lectures:
1. Basic principles of computers.
2. Number systems, numerical and logical operations with binary numbers.
3. Python programming language, variables, data types.
4. Loops, decision making.
5. Functions.
6. Advanced data types.
7. Introduction to OOP.
8. Testing, simulations, debugging.
9. Common mistakes and errors.
10. UML architecture.
11. Basic algorithms 1 (factorial, Fibonacci)
12. Basic algorithms 2 (search, statistical calculations)
13. Basic algorithms 3 (sorting)
Seminars:
1. Introduction, motivation.
2. Number systems, binary numbers.
3. Introduction to Python, working with the PyCharm IDE
4. Loops, decision making.
5. Functions.
6. Advanced data types.
7. Introduction to OOP.
8. Testing, debugging.
9. Common mistakes and errors.
10. Semester project assignment.
11. Work on semester project
12. Work on semester project
13. Handing in and checking the semester project
1. Basic principles of computers.
2. Number systems, numerical and logical operations with binary numbers.
3. Python programming language, variables, data types.
4. Loops, decision making.
5. Functions.
6. Advanced data types.
7. Introduction to OOP.
8. Testing, simulations, debugging.
9. Common mistakes and errors.
10. UML architecture.
11. Basic algorithms 1 (factorial, Fibonacci)
12. Basic algorithms 2 (search, statistical calculations)
13. Basic algorithms 3 (sorting)
Seminars:
1. Introduction, motivation.
2. Number systems, binary numbers.
3. Introduction to Python, working with the PyCharm IDE
4. Loops, decision making.
5. Functions.
6. Advanced data types.
7. Introduction to OOP.
8. Testing, debugging.
9. Common mistakes and errors.
10. Semester project assignment.
11. Work on semester project
12. Work on semester project
13. Handing in and checking the semester project