Skip to main content

Application Programming and Usability (5 cr)

Code: 5G00EV05-3003

General information


Enrolment period

15.07.2023 - 04.09.2023

Timing

28.08.2023 - 22.12.2023

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages

  • Finnish

Seats

0 - 45

Degree programmes

  • Degree Programme in ICT Engineering

Teachers

  • Outi Tuisku
  • Tony Torp

Person in charge

Tony Torp

Groups

  • 21I224

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