Official course description, subject to change:
Basic info last published 18/03-20

Technical Interaction Design

Course info
Language:
English
ECTS points:
7.5
Course code:
KSTEIND1KU
Participants max:
58
Offered to guest students:
yes
Offered to exchange students:
Offered as a single subject:
yes
Price (single subject):
10625 DKK (incl. vat)
Programme
Level:
MSc. Master
Programme:
MSc in Software Design
Staff
Teacher
Part-time Lecturer
Course semester
Semester
Efterår 2020
Start
24 August 2020
End
22 January 2021
Exam
Exam type
ordinær
Internal/External
ekstern censur
Grade Scale
7-trinsskala
Exam Language
GB
Abstract
This course teaches the foundation of constructing user interfaces for computer systems. This problem is likely harder than you might think: computer program very often perform complex tasks, yet users demand and need simple interfaces. Producing such interfaces requires an understanding of both the user—e.g., what are they trying to accomplish? what do they know already?—and the computer system—e.g., how fast can we provide responses?
Description
This course provides a high-level overview of the history and the essential concepts related to interaction design and the fundamental programming patterns commonly used in programming user interfaces. By the end of the course the students will have discussed in theory but also have followed in practice all the steps from the generation of an idea to its implementation in a minimum viable product and its evaluation. Some of the topics that we are going to discuss in the course are:
  • The History of Interaction Design
  • Usability and Usefulness
  • Understanding Users and Requirements
  • Modelling the Problem Domain
  • Aesthetics and Visual Design
  • Web Application Development
  • Evaluating User Interfaces
  • Software Design for User Interfaces
  • Interacting with the Back-end
  • Source Code Usability
Formal prerequisites
The students are required to have basic programming skills.
Intended learning outcomes

After the course, the student should be able to:

  • Explain the process of interaction design, including requirements elicitation, prototyping, evaluation
  • Describe interaction design and programming principles that are fundamental to building of user interfaces
  • Evaluate and critique the design and implementation of interactive products
  • Reflect, adapt and apply interaction design principles and software engineering principles towards the designing of an interactive product
Ordinary exam
Exam type:
D: Submission of written work with following oral, External (7-point scale)
Exam variation:
D2G: Submission for groups with following oral exam supplemented by the submission. Shared responsibility for the report.