The course webpages are under construction. Do not trust the material yet.

Computer Programming I

Time Lecture Contents and related net lessons Deadline
August 30 10.15 (ITC 2347) Lecture 1
Course presentation 1. Basics concepts 2. IDLE, print, input, if, for, while
Slides
September 6 10:15-12:00 (ITC 2347) Lecture 2
Functions, modules and generators Slides
September 20 13:15-15:00 (ITC 2347) Lecture 3
Lists and strings Slides
September 27 13:15-15:00 (ITC 2347) Lecture 4 Dictionaries and CSV files Slides
October 4 13:15-15:00 (ITC 2347) Lecture 5 Correctness and testing
More classes Slides
October 12 13:15-15:00 (ITC 2347) Lecture 6 Exam Review
Final exam 2020-10-21
Mandatory assignment Lesson Deadline
Mandatory assignment 1 Lesson 5 17/9
Mandatory assignment 2 Lesson 6 27/9
Mandatory assignment 3 Lesson 7 1/10
Mandatory assignment 4 Lesson 9 7/10
Mandatory assignment 5 Lesson 10 14/10


Previous year's material Contents and related net lessons
Lecture 1
Course presentation
1. Basics concepts
2. IDLE, print, input, if, for, while
Slides are here! Video is here!
Lecture 2
(September 8 8.15)
Lecture 2: Functions, modules and generators (Zoom-link: https://uu-se.zoom.us/j/63466519123)
Slides are here!
Video is here!
Lecture 3
Lecture 3: Lists and Strings
List and Strings - Slides
Lists and Strings - Video
Strings - Video str_code.py
- Lecture 4 Dictionaries
Dictionaries - video
dictionary.py
CSV files and some visualization
CSV files - video
csv_rw.py
- Lecture 5 Correctness, Testing and Errors
Testing - Video
testing_and_errors.py
Classes
Classes - Video
Code: classes.py
Code: classes2.py
Multiple Classes - Video
Code: classes3.py
- Lecture 6 Exam Review
Exam Review - Video

Valid CSS!