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
