Developing Interactive Systems
space
Course code
IFI7154.DT
old course code
IFI7154
Course title in Estonian
Interaktiivsete tarkvarasüsteemide loomine
Course title in English
Developing Interactive Systems
ECTS credits
5.0
Assessment form
assessment
lecturer of 2023/2024 Spring semester
Not opened for teaching. Click the study programme link below to see the nominal division schedule.
lecturer of 2024/2025 Autumn semester
Not opened for teaching. Click the study programme link below to see the nominal division schedule.
Course aims
The course aims to provide students with the skills necessary for developing interactive systems for a range of platforms, including:
• Smartwatches;
• Smartphones and tablets;
• Smart TVs.
Brief description of the course
The course introduces the building blocks required for developing interactive systems, integrated development environments, UI development toolkits, and source code version control. The course will include both individual and group-based activities, which will provide students with hands-on experience of building functional prototypes. Course participants will be provided with support for deciding which platform to target in the development of their group project and will need to deliver a functional prototype by the end of the course.
The course will consist of intensive face-to-face sessions spanning a period of 16 weeks. The face-to-face sessions will be devoted to exploring the foundations of developing interactive systems and applying them in practice. Between the lectures students will be expected to work on their group projects and time slots in the lectures will be devoted to providing feedback and assessing ongoing progress of every group.
The course consists of the following modules:
• Building blocks of interactive systems;
• Development for smartphones and tablets;
• Development for smartwatches and smart TVs.
Learning outcomes in the course
Upon completing the course the student:
- knows how to choose a suitable platform for developing interactive systems;
- knows how to develop functional prototypes;
- knows how to work in teams and distribute functionality to be developed among team members.
Teacher
Ilja Šmorgun
Additional information
The final grade will consist of the following:
• 25% - Functionality
• 25% - Skill
• 25% - Originality
• 25% - GitHub Activity
space