Arvutiteaduse instituut
Logi sisse
  • English
  • Kursused
  • 2018/19 kevad
  • Programmeerimine (LTAT.03.001)

Programmeerimine 2018/19 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 10:15 in Liivi 2-203 (group 1)
  • Thu 18:15 in Liivi 2-224 (group 2)
WeekBefore sessionDateTopicsDuring session
1.Before Session 114.02IntroductionSlides
2.Before Session 221.02Variables, expressions, and statementsSlides
3.Before Session 328.02Conditional ExecutionSlides
4.Before Session 407.03FunctionsSlides
5.Before Session 514.03Loops and IterationsSlides
6. 21.03First test 
7.Before Session 728.03StringsSlides
8.Before Session 804.04FilesSlides
9.Before Session 911.04ListsSlides
10.Before Session 1018.04Graphics (Turtle, Easygui)Slides
11.Before Session 1125.04Nested LoopsSlides
12. 02.05Second test 
13.Before Session 1309.05DictionariesSlides
14.Before Session 1416.05Tuples, setsSlides
15.Before Session 1523.05Graphics (Tkinter). Regular expressionsSlides
16.Before Session 1630.05RecursionSlides

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

 TimeMax pointsCommentDeadline
Lecture quizzesWeeks 1-1670.5 points per quizBefore each session
Homeworks + practice sessionsWeeks 2-16131 point per weekEach session
ProjectWeeks 7-1610In two parts (5 + 5)Week 11 + Week 15
First testWeek 620Quiz + programming exercises 
Second testWeek 1220Quiz + programming exercises 
ExamIn June30  
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.

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 supervisor:

  • Reimo Palm (reimo.palm at ut.ee)
  • Arvutiteaduse instituut
  • Loodus- ja täppisteaduste valdkond
  • Tartu Ülikool
Tehniliste probleemide või küsimuste korral kirjuta:
Tartu Ülikooli arvutiteaduse instituudi kursuste läbiviimist toetavad järgmised programmid:
iktp regionaalarengu fondi logo euroopa sotsiaalfondi logo tiigriülikooli logo it akadeemia logo