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.
Both practical classes and the exam takes place on Fridays, 12-14 online from 6 February to 2 June.
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).
Jälgi meid sotsiaalmeedias: