- Valda delar av processen för programvarudesign och programutveckling,
- repetition av principerna för objektorienterad programmering,
- generella principer för interaktionsprogrammering,
- programmering av grafiska användargränssnitt,
- programmering av interaktionsintensiva internettillämpningar
- programmering av mobila interaktiva system,
- avancerade ramverk för interaktionsprogrammering
- avancerad interaktion (förhöjd verklighet, multitouch-ytor, sensorer, ställdon).
Tehnologier som används i laborationer och projekt är Java Swing, Java FX, Android SDK, JavaScript och andra JavaScript-biblioteker.