Uusien vuorovaikutustekniikoiden toteutus Implementation of New Interaction Techniques (10 op/ects) Roope Raisamo (rr@cs.uta.fi) School of Information Sciences University of Tampere, Finland
Course Material and Languages The lectures are given in Finnish. The slides will be delivered in English to allow international students to take this course. The project specifications and other reports can be written either in Finnish or in English. The presentation in the ending seminar can be given either in Finnish (slides in English) or completely in English.
Contact information Coordination of the course: Roope Raisamo (roope.raisamo@uta.fi) http://www.cs.uta.fi/~rr/ Pinni B1004, tel. (03) 3551 7056 Other lecturers: Rami Saarinen (rs@cs.uta.fi) Erno Mäkinen (etm@cs.uta.fi) Jussi Rantala (jussi@cs.uta.fi)
Prerequisities All students are required to have passed: New Interaction Techniques Programming technique (Ohjelmoinnin tekniikka), other programming and software engineering courses recommended Special requirements: Haptics projects: Haptic User Interfaces Computer vision projects: Data Structures (Tietorakenteet)
Goals of the course The aim of the course is to get familiar with implementation of advanced user interfaces that make use of new interaction techniques. To introduce new interaction techniques and multimodal interfaces. To learn programming of selected novel interaction technologies. To finish a working interactive system that makes use of at least one novel interaction modality.
Teaching The course consists of lectures, programming project work, and ending seminar. 14 h lectures, guidance in the programming projects, and a ~3 h seminar. Lectures (23.1.-1.3.2012): Thursdays at 14-16, Pinni B1084 Seminar in May (up to three hours) The length of the seminar depends on the number of active students taking the course and will be decided later. Active participation in the seminar is required.
Topics of the lectures Kick-off lecture (Roope Raisamo): 23.1. Organizing the course; Interaction Implementation of Novel Interactive Systems; Introduction to project work
Topics of the lectures Modality lectures: 26.1. Computer vision 1 (Erno Mäkinen) 2.2. Computer vision 2 (Erno Mäkinen) 9.2. Force feedback 1 (Rami Saarinen) 16.2. Force feedback 2 (Rami Saarinen) 23.2. Tactile feedback 1 (Jussi Rantala) 1.3. Tactile feedback 2 (Jussi Rantala)
Programming projects The programming projects can be focusing on any kind of new interaction techniques that make use of the selected novel modality or modalities.
Programming projects Each student or student pair designs and implements an application (approved by a supervisin teacher) which makes use of at least one new interaction modality addressed in the course. In the case of a student pair each student needs to have his/her own new modality to implement as a part of the joint system. It is expected that a project contains several interaction techniques that work well together.
Required deliverables and activities Project specification document Guided but independently conducted study of practical implementation of the chosen modality or modalities Guidance meetings with the supervisor when necessary Monthly intermediate reports Participation in the seminar, demonstration A working software prototype and its description in the final report.
Definition of the project The project specification document should contain the following parts: The name of the project The name(s) of student(s) working in the project The new interaction technology or technologies applied in the project. The implementation platform, devices and software packages to be used. (continued, see next page )
Definition of the project A short description (2-5 pages) of the general ideas of the planned project, preferrably containing also pictures of the structure and interaction methods to be implemented. Initial schedule, intermediate deadlines What is planned to be ready and presented in the seminar to be held by the end of May. What is planned to be delivered by the end of August (final deadline for the projects). Supervisor(s) in the department.
Definition of the project If you need help in finding a right person as your supervisor, please contact the teacher responsible for the modality that you are focusing on. Please send a document containing the requested items by March 11 to init@cs.uta.fi. The preferred formats of the document are pdf, doc/docx or rtf.
Principles of Evaluation There is no written examination nor weekly assignments in this course. The evaluation is based on the delivered final programming projects and the reports required in different phases of the course.
Kysymyksiä? Questions?