Application Programming and Usability (5 cr)
Code: 5G00EV05-3005
General information
- Enrolment period
- 02.07.2025 - 15.09.2025
- Registration for the implementation has begun.
- Timing
- 25.08.2025 - 21.12.2025
- The implementation has not yet started.
- Credits
- 5 cr
- Mode of delivery
- Contact learning
- Unit
- ICT Engineering
- Campus
- TAMK Main Campus
- Teaching languages
- Finnish
- Degree programmes
- Degree Programme in ICT Engineering
Objectives (course unit)
The student knows the key principles of usability planning, usability heuristics and evaluation methods, as well as the development environments and implementation methods of the most common mobile platforms. The student is able to implement user interface applications for both mobile platforms and other terminals and to design and evaluate the usability of the application. Students are familiar with the most important and key user interface design principles and application implementation methods in selected programming environments.
Content (course unit)
Programming mobile terminals and embedded applications in selected programming languages and connecting applications to interfaces of the system below. Principles of user interface design. Heuristics and analysis of usability. Implementing user interface applications for different hardware environments.
Assessment criteria, satisfactory (1-2) (course unit)
Student
- knows the key principles of usability planning and usability assessment
- can implement user interface applications for selected software environments based on examples and models.
Assessment criteria, good (3-4) (course unit)
Student
-knows the core principles of usability planning and usability assessment, and is able to assess the usability and user experience of applications
- can implement user interface applications in selected development environments
Assessment criteria, excellent (5) (course unit)
Student
- knows the core principles of usability planning and usability assessment
- can implement user interface applications for selected software environments that deliver a good user experience
- can assess the availability of third-party applications, relying on heuristics
- is able to adopt new technologies related to the subject spontaneously and apply them creatively
Assessment scale
0-5