1. Human centered informatics
2. Paradigms, styles and principles of interaction
2.1. Ubiquitous computing and IoT; Social computing; embodied interaction; Virtual, augmented, and mixed reality; CSCW (computer supported collaborative work)
3. Design approaches
3.1. User-centered design (UCD) and participatory design (PD)
3.2. Usability and User Experience (UX)
3.3. Design thinking
4. Designing and prototyping of interactive ecosystems
4.1. Classical and innovative design and prototyping techniques
4.2. Problem framing, divergent, and convergent design
5. Evaluation
5.1. Evaluation kinds: internal and external, with and without users, formative and summative.