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.
Week | Before practicum | Dates | Topics | During session | Additional information |
---|---|---|---|---|---|
1. | Before session 1 | 12.09 LJ RP | Introduction | During session 1 | Before 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 2 | 19.09 RP | Conditional Execution | During session 2 | |
3. | Before session 3 | 26.09 RP | Functions | During session 3 | |
4. | Before session 4 | 03.10 RP | Iterations | During session 4 | |
5. | Before session 5 | 10.10 LJ | Strings | During session 5 | Project formulation |
6. | Before session 6 | 17.10 LJ | Files | During session 6 | |
7. | Before session 7 | 24.10 LJ | Lists | During session 7 | |
8. | Before session 8 | 31.10 LJ | Graphics (Turtle, Easygui) | During session 8 | |
9. | Before mid-term test | 07.11 RP | Mid-term test | Rules Example mid-term test Example exercise | |
10. | Before session 10 | 14.11 RP | Nested loops | During session 10 | |
11. | Before session 11 | 21.11 RP | Dictionaries | Worksheet During session 11 | Project formulation |
12. | Before session 12 | 28.11 RP | Tuples, Sets | Worksheet During session 12 | |
13. | Before session 13 | 5.12 LJ | Graphics (Tkinter) Regular expressions | During session 13 | Examples for the project: Tkinter |
14. | Before session 14 | 12.12 LJ | Recursion | During session 14 | Project deadline and presentation |
15. | 19.12 LJ | Exam 1 | Exam rules Sample exam test Sample exam exercise | ||
09.01 | Exam 2 | ||||
30.01 | Re-exam |