Y-sektionens studienämnd är ansvariga för att informationen på guiden är aktuell. Om du hittar någonting som inte stämmer kan du mejla SNY.

Budgetår


Institution

IDA

Examinator

Anders Fröberg

Schemablock

Halvtermin

HT2: block 1

Huvudområden

Datateknik
Datavetenskap
Informationsteknologi

Nivå

G2X

Tidsfördelning

6,0HP
Schemalagd tid: 40 timmar
Självstudietid: 120 timmar

SNY har ordet

Det finns inga aktuella kommentarer för kursen. Om du har läst kursen får du gärna kontakta SNY med en kommentar för att förbättra kommande upplagor av Y-arens guide till galaxen.

Innehåll

 

  • Arkitektur för händelsebaserade fönstersystem med widgets.
  • Designmönster för interaktionsprogrammering (t.ex. MVC, Observer, Command, Decorator).
  • Klassbibliotek för grafiska användargränssnitt.
  • Programmering av egna widgets i Android.
  • Omdesign och implementation av grafiska användargränssnitt baserat på kända användbarhetsproblem.
  • Interaktionsprogrammering och designprinciper för grafiska användargränssnitt, t.ex. hur klassbibliotek kan stödja konventioner och interaktionsparadigm.

 

Mål

Kursen går ut på att du ska lära dig principer och programmeringstekniker för avancerade grafiska användargränssnitt. Vi kallar detta för interaktionsprogrammering.


Mål för Kunskap och förståelse:

  • Redogöra för arkitekturen hos ett händelsebaserat fönstersystem med grafiska komponenter (widgets).
  • Redogöra för olika designprinciper för grafiska användargränssnitt
  • Redogöra för hur interaktionsprogrammering ingår i utvecklingsarbete med användbara system.


Mål för Färdighet och förmåga:

  • Använda ett aktuellt programmeringsspråk och klassbibliotek för interaktionsprogrammering, t ex Flutter, React-Native och Kotlin.
  • Skapa egna komponenter (widgets) som en utökning av ett befintligt klassbibliotek.
  • Modellera och implementera ett enkelt fönstersystem.
  • Tillämpa designmönster för interaktionstekniker.
  • Arbeta med interaktionsprogrammering i kontexten av användbarhetsproblem.

 

Mål för Värderingsförmåga och förhållningssätt:

  • Redogöra för kopplingen mellan klassbibliotek för interaktionsprogramming och principer för design av användargränssnitt.

 

Examinationsmoment

PRA1 - 6,0 HP
Projektarbete (U, 3, 4, 5)

Organisation

Undervisningen består av laborationer och projektarbete (i grupp och individuellt).

Litteratur

Böcker
Jenifer Tidwell, (2006) Designing Interfaces

O'Reilly. Samt aktuell information och artiklar på webben.

Relaterade profiler

E-hälsa
EH - IMT

Rekommenderade förkunskaper

Programmering 15hp, varav minst 6hp objektorienterad programmering.

Kommentarer

Logga in för att kunna läsa och skriva kommentarer.