Planen er tentativ og vil bli endret underveis.
U# | Dato | Oblig |
---|---|---|
4 | 24.01 | Oblig 1 ut |
8 | 21.02 | Oblig 1 inn, Oblig 2 ut |
11 | 13.03 | Oblig 2 inn, Oblig 3 ut |
14 | 03.04 | Oblig 3 inn (kan bli flyttet) |
Presentasjon og utlevering av obliger skjer på fredager i auditoriet. Vi bruker forelesningstidspunktet siden grupperommene er for små.
U# | Dato | Tema | Notater |
---|---|---|---|
Ti 22.01 | Python tutorial | ||
On 22.01 | Python tutorial | ||
Ti 28.01 | Pygame tutorial | ||
On 29.01 | Pygame tutorial |
Ingen gruppeøvinger 15.01 på grunn av seminar.
Pensum (hvor det står "OOP X") referer til kapitler i boka, ta gjerne en titt før forelesning!
NB: det er ikke (foreløpig) planlagt forelesning på dager uten oppført tema, men det kan bli endringer slik at vi fyller dagene etter hvert. Sjekk listen før forelesningsdagene!
U# | Dato | Tema | Pensum, forelesningsnotater, ++ |
---|---|---|---|
3 | Ti 14.01 | Introduksjon | notater fra introduksjon |
Python and OO Introduction | OOP 1 - notater | ||
Fr 17.01 | OO Concepts and Introduction to PyGame | OOP 2 - notater | |
4 | Ti 21.01 | OO Concepts continued | OOP 3 - notater |
Fr 24.01 | O1 ut | ||
5 | Ti 28.01 | Summary and practical examples | OOP 3 - notater |
Fr 31.01 | |||
6 | Ti 04.02 | Programmer's toolchest | notater |
Fr 07.02 | |||
7 | Ti 11.02 | Exceptions | OOP 4 |
Fr 14.02 | When to use Object-Oriented Programming | OOP 5 | |
8 | Ti 18.02 | ||
Fr 21.02 | O1 inn, O2 ut | ||
9 | Ti 25.02 | Python Data Structures | OOP 6 |
Fr 28.02 | Python Patterns, Strings | OOP 7, OOP 8 | |
10 | Ti 03.03 | Iterator Pattern | OOP 9 |
Fr 06.03 | Extra lecture on recursion | ||
11 | Ti 10.03 | Python Design Patterns I | OOP 10 |
Fr 13.03 | O2 inn, O3 ut | ||
12 | Ti 17.03 | Python Design Patterns II | OOP 11 |
Fr 20.03 | Testing Object-Oriented Programs | OOP 12 | |
13 | Ti 24.03 | Event-driven programming | notes |
Fr 27.03 | |||
14 | Ti 31.03 | ||
Fr 03.04 | O3 inn (kan bli flyttet) | ||
15 | Ti 07.04 | Påske - ingen forelesning | |
Fr 10.04 | |||
16 | Ti 14.04 | ||
Fr 17.04 | |||
17 | Ti 21.04 | ||
Fr 24.04 | Class-based vs. classless OOP | ex: C++, JavaScript, Java, Self.. | |
18 | Ti 28.04 | Context managers, stop writing classes. | notes |
Fr 01.05 | |||
19 | Ti 05.05 | Summary, exam prep | |
Fr 08.05 | |||
20 | Ti 12.05 | ||
Fr 15.05 | 17. mai | ||
21 | Ti 19.05 | ||
Fr 22.05 | Eksamen | NB: denne kan bli flyttet uten at det blir oppdatert her |
Forelesninger:
- Tirsdag 14:15-16:00
- Fredag 12:15-14:00
Se timeplan.uit.no for detaljer om hvilket rom vi skal være på. Vi blir flyttet litt rundt i løpet av semesteret.
Forkortelser:
- OOP : Dusty Phillips. Python 3 Object Oriented Programming