Arvutiteaduse instituut
  1. Kursused
  2. 2019/20 kevad
  3. Programmeerimine (LTAT.03.001)
EN
Logi sisse

Programmeerimine 2019/20 kevad

  • Home

Computer Programming

This is the introductory programming course for Cybersecurity students. The course consists of video lectures by Charles Severance and/or reading materials, which will be complemented by hands-on practice sessions on Thursdays.

Before each practice session you have to watch the video lectures, solve a quiz about the current topic, and solve and submit programming exercises. In the practice sessions, main topics and exercises are reviewed and more exercises are solved.

Schedule

Practice sessions:

  • Thu 14:15-15:45 (group 1, Reimo Palm)
  • Thu 18:15-19:45 (group 2, Yar Muhammad)
WeekHomeworkDateTopicsDuring session
1.Homework13.02IntroductionSession slides
2.Homework20.02Variables, expressions, and statementsSession slides
3.Homework27.02Conditional ExecutionSession slides
4.Homework05.03FunctionsSession slides
5.Homework12.03Loops and IterationsSession slides
6.Homework19.03StringsSession slides
7.Homework26.03FilesSession slides
8.Homework02.04ListsSession slides
9.Homework09.04Nested LoopsSession slides
10.Homework16.04DictionariesSession slides
11.Homework23.04Tuples, setsSession slides
12.Homework30.04Graphics (Tkinter). Regular expressionsSession slides
13.Homework07.05RecursionSession slides
14. 14.05First test 
15. 21.05Second test 
16. 28.05Project presentations 

For both tests there will be a retake, which will be scheduled and announced separately. In addition, there will be a programming project starting on week 7, and exam in June.

Grading

 TimeMaxMinCommentDeadline
Lecture quizzesWeeks 1-167 0.5 points per quizBefore each session
Homeworks + practice sessionsWeeks 1-161371 point per weekEach session
ProjectWeeks 7-16105In two parts (5 + 5)Week 11 + Week 15
First testWeek 1420Quiz passedQuiz + programming 
Second testWeek 1520Quiz passedQuiz + programming 
ExamIn June30Quiz passedQuiz + programming 
Supplementary exercises 10   

Homeworks and practice session tasks consist in programming assignments. 1 point per week is given by the combination of homework and practice session work. To get points for homework, the homework has to be submitted through Moodle before each session. To get points for practice session work, active participation is the key.

To pass the course, all minimum tresholds must be met.

Grades: A - 90...110, B - 80...90, C - 70...80, D - 60...70, E - 50...60, F - 0...50

In case of questions please write to the forum in Moodle or ask the supervisors:

  • Reimo Palm (reimo.palm at ut.ee)
  • Yar Muhammad (yar.muhammad at ut.ee)
  • Arvutiteaduse instituut
  • Loodus- ja täppisteaduste valdkond
  • Tartu Ülikool
Tehniliste probleemide või küsimuste korral kirjuta:

Kursuse sisu ja korralduslike küsimustega pöörduge kursuse korraldajate poole.
Õppematerjalide varalised autoriõigused kuuluvad Tartu Ülikoolile. Õppematerjalide kasutamine on lubatud autoriõiguse seaduses ettenähtud teose vaba kasutamise eesmärkidel ja tingimustel. Õppematerjalide kasutamisel on kasutaja kohustatud viitama õppematerjalide autorile.
Õppematerjalide kasutamine muudel eesmärkidel on lubatud ainult Tartu Ülikooli eelneval kirjalikul nõusolekul.
Courses’i keskkonna kasutustingimused