Tervetuloa vuoden 2022 toteutukselle kurssista Käyttöliittymät (DTEK0097).
Kurssisivut
Muutosloki
Viimeksi tapahtunutta kurssilla (aikataulusivulla kaikki tapahtumat ja kurssin koko aikataulu):
- 6.4.2022: tarkennuksia tehtävien pisteytykseen
- 3.4.2022: lisäaika harjoitukselle D
- 14.3.2022: päivitetty vertaisarvioinnin (C) aikataulu
Aikataulu
Kurssi järjestetään periodilla 3 (Kevät) 10.1.2022 – 13.3.2022. Kurssin kontakti- ja muu aktiivinen opetus järjestetään pääosin välillä 10.1.2022 – 17.2.2022. Tämän jälkeen kurssin osasuorituksia on vielä aikaa tehdä 10.4.2022 asti.
Vko | Ma | Ti | Ke | To | Pe | La | Su |
---|---|---|---|---|---|---|---|
52 | 27 | 28 | 29 | 30 | 31 | 1 | 2 |
1 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
2 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
3 | 17 | 18 | 19 | 20 | 21 | 22 | 23 |
4 | 24 | 25 | 26 | 27 | 28 | 29 | 30 |
5 | 31 | 1 | 2 | 3 | 4 | 5 | 6 |
Vko | Ma | Ti | Ke | To | Pe | La | Su |
---|---|---|---|---|---|---|---|
5 | 31 | 1 | 2 | 3 | 4 | 5 | 6 |
6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |
7 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |
8 | 21 | 22 | 23 | 24 | 25 | 26 | 27 |
9 | 28 | 1 | 2 | 3 | 4 | 5 | 6 |
Vko | Ma | Ti | Ke | To | Pe | La | Su |
---|---|---|---|---|---|---|---|
9 | 28 | 1 | 2 | 3 | 4 | 5 | 6 |
10 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |
11 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |
12 | 21 | 22 | 23 | 24 | 25 | 26 | 27 |
13 | 28 | 29 | 30 | 31 | 1 | 2 | 3 |
Vko | Ma | Ti | Ke | To | Pe | La | Su |
---|---|---|---|---|---|---|---|
13 | 28 | 29 | 30 | 31 | 1 | 2 | 3 |
14 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
15 | 11 | 12 | 13 | 14 | 15 | 16 | 17 |
16 | 18 | 19 | 20 | 21 | 22 | 23 | 24 |
17 | 25 | 26 | 27 | 28 | 29 | 30 | 1 |
Sisältö
Johdanto
JohdantoJohdantoluento & kurssin kuvaus. Aloitusluento on suora Zoom-tilaisuus, jonka kutsulinkki tässä.
Graphical user interfacesA closer look at the historic background of user interfaces & prominent trends.
Luento
Luento, aihe 1
📅 11.1.2022 🕑14.15-16.00
Zoom
Luento
Luento, aihe 2
📅 11.1.2022 🕑14.15-16.00
Zoom
Käyttöliittymäkehykset ja -komponentit
GUI frameworksWhat is a GUI framework? High level overview of a framework, its subsystems, and tasks.
Components and containersEven a small glimpse of the interface often reveals its hierarchical structure and the components that represent real-world controls.
Event handlingWhat makes the user interface tick? Event handling reacts to physical and synthetic events.
Luento
Luento, aihe 3 (ohj. aikataulu)
📅 13.1.2022
Ei määritetty.
Luento
Luento, aihe 4 (ohj. aikataulu)
📅 18.1.2022
Ei määritetty.
Luento
Luento, aihe 5 (ohj. aikataulu)
📅 20.1.2022
Ei määritetty.
Deklaratiivinen käyttöliittymän kuvaus
Luento
Luento, aiheet 6 (ohj. aikataulu)
📅 25.1.2022
Ei määritetty.
UX
Luento
Luento, aiheet 6 (ohj. aikataulu)
📅 27.1.2022
Ei määritetty.
Reaktivisuus
Luento
Luento, aiheet 7
📅 25.1.2022 🕑14:15
Zoom
Samanaikaisuus ja asynkronisuus
Luento
Luento, aiheet 8 (ohj. aikataulu)
📅 27.1.2022
Ei määritetty.
Käyttöliittymäsuunnittelun malleja
Luento
Luento, aiheet 10 (ohj. aikataulu)
📅 8.2.2022
Ei määritetty.
Edistyneitä aiheita
Low level programmingA major drawback of programming on a very high level is the limited perspective on resource handling and the inability to reason about the performance in concrete terms.
Vierailuluento: Programming GUIs Declaratively with Constraint SystemsErityisaiheinen vierailuluento professori Jaakko Järveltä. Zoom-kutsu lisätään kurssin Moodle-sivulle.
Mobile platformsThe end-user graphical user interfaces most often run on mobile devices.
Web-käyttöliittymätVerkosta on tullut merkittävä julkaisualusta yleiskäyttöisten käyttöliittymien rakentamiseen.
Luento
Luento, aiheet 10 (ohj. aikataulu)
📅 8.2.2022
Ei määritetty.