This course will be administered on TeachCenter (the university's Moodle instance).
Certain pointers and public resources are hosted here on this web site.
This course is designed for students of computer science and software engineering. It assumes that you have experience developing software collaboratively using Git. You must be proficient in JavaScript (TypeScript) and have knowledge of modern web development (Living HTML, SVG, Modern CSS, and Node.js).
In TUGRAZonline:
| Registration Start: | Mon 23 Feb 2026 14:00 |
| Registration End: | Fri 27 Feb 2026 23:59 |
| Places Allocated: | Sat 28 Feb 2026 |
| Unregistration End: | Sun 01 Mar 2026 23:59 |
This is an advanced course at postgrad (Master's) level. The number of students is limited to 16 to accomodate upto four groups of four.
Depending on the exact number of participants, there may end up being some groups of three rather than four.
On signing up for the course, everyone is initially placed on the waiting list. Two places are initially reserved for incoming exchange students. Places will be allocated on Sat 28 Feb 2026, according to the standard algorithm specified in the curriculum. Once you have been allocated a place, you will gain access to the course on TeachCenter.
If you register for the course, but later decide not to participate, please have the courtesy to unregister from the course, to free up your place for someone else.
If you wish to unregister after the unregistration deadline, please contact me by email.
See the course schedule for details of dates and times, and when attendance is compulsory.
https://courses.isds.tugraz.at/ivis/ivis.pdf
[148 pages PDF]
The lecture notes are never in their final form, but will be updated periodically during the course.
If you teach and would like a zip file of the corresponding lecture slides (the same material but in HTML, SVG, PNG, and JPEG), please contact me by email.
I highly recommend the following books for the course:
See the exercise descriptions.
The following guides are available:
Survey slide decks and papers from previous semesters are under
surveys/.
Note that these are not perfect examples of what I expect for this semester!
Project slide decks and reports from previous semesters are under
projects/.
Note that these are not perfect examples of what I expect for this semester!