Institute of Computer Science
  1. Courses
  2. 2018/19 fall
  3. Computer Programming (Narva College) (SVNC.00.054)
ET
Log in

Computer Programming (Narva College) 2018/19 fall

  • Home
  • Grading
  • Links

Introduction to Programming

  • This is a programming course for Information Technology Systems Development students at Narva College.
  • The course consists of video lectures of Charles Severance and practice sessions.
  • The practice sessions are at Raekoja plats 2 - 321 from week 2 to week 16.
  • Information about the grading system is here.
  • More detailed information will be given in the first practice session on week 2 (12.09.2018).
  • In case of any questions, post a message into forums in Moodle or ask the supervisors:
Ljubov Jaanuska (ljubov.jaanuska at ut.ee)
Reimo Palm (reimo.palm at ut.ee)

Before each practice session:

* watch video lectures
* solve a test on the corresponding topic in Moodle
* solve exercises and submit the solutions into Moodle.

During the practice sessions, the main topics and exercises will be reviewed and more exercises will be solved. At the end of each session, a small test will be conducted.

Tips for success:

We encourage to get together with course mates to discuss the material and practicals. It is OK to discuss the home assignments with other students, discuss specific algorithms, properties of algorithms, etc.

We ask only not look at any source code written by other students, nor show your solution code to other students.

WeekBefore practicumDatesTopicsDuring sessionAdditional information
1.Before session 112.09
LJ
RP
IntroductionDuring session 1Before the in-class session
* watch the first videos and
* take the first test in Moodle
(use your university account to log in)
2.Before session 219.09
RP
Conditional ExecutionDuring session 2 
3.Before session 326.09
RP
FunctionsDuring session 3 
4.Before session 403.10
RP
IterationsDuring session 4 
5.Before session 510.10
LJ
StringsDuring session 5Project formulation
6.Before session 617.10
LJ
FilesDuring session 6 
7.Before session 724.10
LJ
ListsDuring session 7 
8.Before session 831.10
LJ
Graphics
(Turtle, Easygui)
During session 8 
9.Before mid-term test07.11
RP
Mid-term test Rules
Example mid-term test
Example exercise
10.Before session 1014.11
RP
Nested loopsDuring session 10 
11.Before session 1121.11
RP
DictionariesWorksheet
During session 11
Project formulation
12.Before session 1228.11
RP
Tuples, SetsWorksheet
During session 12
 
13.Before session 135.12
LJ
Graphics (Tkinter)
Regular expressions
During session 13Examples for the project: Tkinter
14.Before session 1412.12
LJ
RecursionDuring session 14Project deadline and presentation
15. 19.12
LJ
Exam 1 Exam rules
Sample exam test
Sample exam exercise
  09.01Exam 2  
  30.01Re-exam  
  • 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