Master's level
- Bachelor of Science in Engineering (at least 180 credits) or a bachelor’s degree in computer science or related fields such as computer engineering, computer and information science, software engineering, informatics, telecommunications or electrical engineering.
- At least 15 credits in programming.
- Equivalent of English 6 in secondary school
CTDVA Computer Science
A1N / Second cycle, has only first-cycle course/s as entry requirements
This course is part of the main field of study, computer science, and may be included in the degree requirements for the master’s degree (120 credits) in computer science.
The course introduces current tools and techniques for:
- Visualisation and description of concepts of an imagined IoT system, as well as relevant scenario-based user experiences (UX) that are the aim of the chosen design.
- Development of prototypes representing minimum viable products (MVPs), i.e., that are of particular relevance in allowing early evaluation of the intended product’s potential.
- Evaluation of concept ideas and prototypes in terms of design choices as compared to the user experience, as well as the suitability of the technical solutions, in terms of potential for further development into complete IoT products or additional prototype development needs.
Specific aspects for IoT systems related to design and development are discussed to provide justification for the design of concepts and prototypes, as well as evaluation of user experiences and technical possibilities.
The course also introduces strategies for identifying and using relevant representatives of intended user groups to support the design of user groups (including aspects such as gender, ethnicity and age distribution) as well as forms of evaluation of user experiences.
Knowledge and understanding
To pass the course, the student must be able to:
1. Describe known issues related to the design of IoT systems.
2. Describe a concept for a new, or more widely developed, IoT system using scenarios and relevant techniques for the visualisation of usage and functionality.
3. Describe a minimum viable product (MVP) using relevant techniques for system description and user experience (UX), and justify the choice of technology.
Skills and abilities
To pass the course, the student must be able to:
4. Implement relevant parts of a major IoT concept into an MVP within a given time frame.
5. Plan and conduct usability tests of concepts and MVP.
6. Analyse results from usability tests, use and technology evaluation to justify the need for revision and/or further development of concept idea or MVP.
Judgement and approach
To pass the course, the student must be able to:
7. Critically reflect on alternative ways of evaluating concepts and MVPs.
8. Critically reflect on the potential of a minimum viable product.
9. Reflect on ethical choices and dilemmas of IoT systems, including the chosen concept and MVP, in terms of user experience and in what way the chosen solution is based on design-for-trust.
10. Critically discuss the importance of different parts of a system, and the order in which they should be implemented.
Lectures, seminars, laboratory work and a project work.
In order to achieve a passing grade (A-E), all the parts must have been completed with a grade E or G. In order to achieve a final grade above E, the project work is decisive.
- Passed (UG) written concept description including a plan for use evaluation, 2 credits – learning outcomes 2, 5 and 7.
- Passed (UG) use evaluation and revised concept description intended for development into a prototype, 2 credits – learning outcomes 3, 5, 6, 7 and 8.
- Passed (UG) laboratory work, 2 credits – learning outcomes 1, 4, 5 and 6.
- Passed (UA) project work with written reflection, 9 credits – learning outcomes 1-10.
- Garrett, Jesse James (2010). The Elements of User Experience, New Riders Press, 2nd ed.
- Rowland, Claire, Goodman, Elizabeth, Charlier, Martin, Light, Ann, Lui, Alfred (2015). D esigning Connected Products: UX for the Consumer Internet of Things. O'Reilly Media, 1st ed.
Reference literature:
- Johnson, Jejf (2020). Designing with the Mind in Mind: Simple Guide to Understanding User Interface Design Guidelines, Morgan Kaufmann, 3rd ed.
- Morville, Peter, Rosenfeld, Louis, Arango, Jorge (2015). Information Architecture For The Web and Beyond. O'Reilly Media, 4th ed.
The University provides students who are taking or have completed a course with the opportunity to share their experiences of and opinions about the course in the form of a course evaluation that is arranged by the University. The University compiles the course evaluations and notifies the results and any decisions regarding actions brought about by the course evaluations. The results shall be kept available for the students. (HF 1:14).
When a course is no longer given, or the contents have been radically changed, the student has the right to re-take the examination, which will be given twice during a one year period, according to the syllabus which was valid at the time of registration.
If a student has a Learning support decision, the examiner has the right to provide the student with an adapted test, or to allow the student to take the exam in a different format.
The syllabus is a translation of a Swedish source text.