Skip to main content

User Interface ProgrammingLaajuus (4 cr)

Code: TTOS0300

Credits

4 op

Teaching language

  • Finnish

Responsible person

  • Esa Salmikangas

Objective

The student understands the basics of user interface programming and is able to apply component and event based programming to solve practical problems. The student is able to justify and document his/her choices. The student is able to utilize the chosen application development tool to implement a graphical user interface.

Content

Basics of graphical user interfaces
- design and layout of user interfaces
- user interface components
- implementation models of user interfaces
- event handling
- data binding
- asynchronous operations
- localization
- application publishing

Qualifications

Basics of IT and programming skills, object-oriented programming competence

Assessment criteria, satisfactory (1)

The competence is assessed based on a course assignment presentation made in groups, its source code and documentation.

Excellent 5: The student is able to design and implement demanding, impressive and interactive user interfaces with a great deal of different information. The required documents are comprehensive, understandable, and error-free with justified chosen solutions. The presentation on the course assignment is competent and fluent.

Very good 4: The student is able to design and implement versatile, interactive and functional graphical user interfaces. The documentation is extensive, error-free and the chosen solutions have been justified for most parts. The presentation given on the course assignment is fluent.

Good 3: The student is able to design and implement rather versatile, interactive and functional graphical user interfaces. The documentation covers most essential topics, is error-free and the chosen solutions have been partly justified. A presentation on the course assignment has been given.

Satisfactory 2: The student is able to design and implement interactive and functional graphical user interfaces. The documentation covers the essential topics, is nearly error-free and some chosen solutions have been justified. A presentation on the course assignment has been given.

Sufficient 1: The student is able to design and implement merely small-scale graphical user interfaces. The course assignment has been documented and some choices justified. A presentation on the course assignment has been given.

Fail 0: The student does not meet the minimum criteria set for the course