The aims of this course are:
To provide the students a good knowledge of modeling, more in particular Object Oriented (OO) modeling, so that the knowledge can be applied to elaborate software projects (programming projects, databases, websites, …).
To provide the students good knowledge of the standard OO modeling technique UML and being able to apply the technique.
To provide the students knowledge of the general software engineering process, and being aware of the role and importance of modeling in this process.
The goal of this seminar is to introduce students to the critical reviewing of research papers. Since each student will not only be assigned a single research paper but also a more general research topic, the students will learn how to independently investigate a specific topic based on studying referenced material as well as other resources. By writing a report about the assigned research topic, the students learn how to critically analyse a research paper and evaluate its contribution in the context of a specific research area.
After attending the course on Next Generation User Interfaces, the student has an understanding of the interaction principles introduced by new devices such as smartphones, multi-touch tables or gesture-based interfaces as well as the theoretical background behind these interaction principles. The student is able to reflect on the qualities and shortcomings of different interaction styles, while placing the user at the core of the interface design process. The theory is applied in a group project where students design and develop their individual next generation user interface.
In this course students learn about the representation (abstraction) and presentation of data in terms of different visualisation techniques supporting the exploratory analysis for scientific discovery as well as the design of tools for the presentation of large datasets. The theory further covers specific elements of human perception and colour theory and we discuss different design principles and interaction techniques for human-in-the-loop data exploration underlined by various case studies. The theory is applied and further deepened in a group assignment where interactive visualisations are designed and implemented for different rich datasets.