Institute of Computer Science
  1. Courses
  2. 2019/20 fall
  3. Computer Programming (Narva College) (NTAT.03.001)
ET
Log in

Computer Programming (Narva College) 2019/20 fall

  • Home

Computer Programming

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

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:

  • Mon 12:15-15:45 in Raekoja plats 2-321
WeekHomeworkDateTopicsDuring session
1.General Introduction—  
2.Homework09.09Introduction. Variables, expressions, and statementsSession slides
3.Homework16.09Conditional ExecutionSession slides
4.Homework23.09FunctionsSession slides
5.Homework30.09Loops and IterationsSession slides
6. 07.10First test 
7.Homework14.10StringsSession slides
8.Homework21.10FilesSession slides
9.Homework28.10ListsSession slides
10.Homework04.11Graphics (Turtle, Easygui)Session slides
11.Homework11.11Nested LoopsSession slides
12. 18.11Second test 
13.Homework25.11DictionariesSession slides
14.Homework02.12Tuples, setsSession slides
15.Homework09.12Graphics (Tkinter). Regular expressionsSession slides
16.Homework16.12RecursionSession slides

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 January.

Grading

 TimeMax pointsCommentDeadline
Lecture quizzesWeeks 2-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 January30  
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)
  • Institute of Computer Science
  • Faculty of Science and Technology
  • University of Tartu
In case of technical problems or questions write to:

Contact the course organizers with the organizational and course content questions.
The proprietary copyrights of educational materials belong to the University of Tartu. The use of educational materials is permitted for the purposes and under the conditions provided for in the copyright law for the free use of a work. When using educational materials, the user is obligated to give credit to the author of the educational materials.
The use of educational materials for other purposes is allowed only with the prior written consent of the University of Tartu.
Terms of use for the Courses environment