Opintojakso pidetään seuraavan aikataulun mukaisesti. Muutokset mahdollisia. Muutoksista tiedotetaan aina opintojakson kontaktikerralla tai äkkinäisissä tapauksissa sähköpostilla.
| Viikko | Labra/kerta | TTV16S4 / pvm klo | Sisältö | Huomiot |
|---|---|---|---|---|
| vk 2 | Labra 01 | ti 10.1 klo 14:15-17:30 | Opintojakson aloitus, ohjelmoinnin kertaus | |
| vk 3 | Labra 02 | ti 17.1 klo 14:15-17:30 | Git-versiohallinta, ohjelmoinnin kertaus jatkuu | |
| vk 4 | Labra 03 | ti 24.1 klo 14:15-17:30 | Johdanto olio-ohjelmointiin. Peruskäsitteet: olio ja luokka | |
| vk 5 | Labra 04 | ti 31.1 klo 14:15-17:30 | Peruskäsitteet: kapselointi, perintä | |
| vk 6 | Labra 05 | ti 7.2 klo 14:15-17:30 | Peruskäsitteet: abstraktiivisuus, koostaminen | |
| vk 7 | Labra 06 | ti 14.2 klo 14:15-17:30 | Johdanto tietorakenteisiin: kokoelmaluokat | |
| vk 8 | Labra 07 | ti 21.2 klo 14:15-17:30 | Poikkeusten käsittely ja tiedostoon tallentaminen | |
| vk 9 | Ei opetusta | Itseopiskeluvk | ||
| vk 10 | Labra 08 | ti 7.3 klo 14:15-17:30 | Yksikkötestaus ja kertaustehtäviä | |
| vk 11 | Labra 09 | ti 14.3 klo 14:15-17:30 | Olio-ohjelmointi: Yhteenveto | |
| vk 12 | Labra 10 | ti 21.3 klo 14:15-17:30 | GUI-ohjelmointi: Johdanto WPF ja UWP | |
| vk 13 | Labra 11 | ti 28.3 klo 14:15-17:30 | GUI-ohjelmointi: XAML-layout ja kontrollit | |
| vk 14 | Labra 12 | ti 4.4 klo 14:15-17:30 | GUI-ohjelmointi: tiedon sidonta | |
| vk 15 | Labra 13 | ti 11.4 klo 14:15-17:30 | Peliohjelmointi demo | |
| vk 16 | Labra 14 | ti 18.4 klo 14:15-17:30 | Ohjelmointikoe | vk 17 | Labra 15 | ti 25.4 klo 14:15-17:30 | Ohjelmointikokeen uusinta |