Göm menyn

TDDD13 och TDDC73 Interaktionsprogrammering

Kursinformation


Mål

Kursen går ut på att du ska lära dig principer och programmeringstekniker för att skapa grafiska användargränssnitt med användbarhetsfokus. Målet är att du efter kursen bland annat kan:
  • Använda befintliga klassbibliotek för interaktionsprogrammering.
  • Programmera dynamiska interaktionstekniker, t ex drag & drop.
  • Modellera och implementera ett enkelt fönstersystem.
  • Tillämpa designmönster för interaktionstekniker.
  • Redogöra för kopplingen mellan interaktionsprogramming och principer för design av användargränssnitt.

Innehåll

Kursen tar upp olika designmönster för interaktionsprogrammering, hur fönstersystem är uppbyggda, och hur man programmerar komponenter (widgets = window gadgets). Mer specifikt behandlas följande:
  • Arkitektur för händelsebaserade fönstersystem med widgets.
  • Klassbibliotek för grafiska användargränssnitt, Swing (Java).
  • Programmering av egna widgets i Java och Swing.
  • Tekniker för avancerad interaktion och direktmanipulation, t ex drag & drop.
  • Designmönster för interaktionsprogrammering.
  • Interaktionsprogrammering och designprinciper för grafiska användargränssnitt

Organisation

Undervisningen består av föreläsningar, laborationer och projektarbete. Mer information om dessa finns på på sidorna: "Labbar" och "Projekt". Se länkar i menyn till vänster.

Kurslitteratur

Se länken "Litteratur och länkar" i menyn för information om kurslittaratur m.m.

Examination

Se länken "Examination" i menyn för information om examinationsmoment, betyg m.m.

Sidansvarig: Anders Fröberg
Senast uppdaterad: 2010-10-27