Skip to main content

Graphical User InterfacesLaajuus (5 cr)

Code: 5G00DM69

Credits

5 op

Objectives

The student can implement custom, fluid and modern graphical user interfaces with user interaction for most common device types based on UX design

Content

Implementing graphical user interfaces for embedded, mobile and desktop environments with Qt/QML programming framework

Assessment criteria, satisfactory (1-2)

Student is able to implement a graphical user interface for an embedded, a mobile or a desktop environment. Student knows about Qt/QML programming framework and is able to use the framework in a project with guidance.

Assessment criteria, good (3-4)

Student is able to implement a graphical user interface for an embedded, a mobile and a desktop environment. Student knows and understands Qt/QML programming framework and is able to exploit the framework in a project.

Assessment criteria, excellent (5)

Student is able to implement various graphical user interfaces for embedded, mobile and desktop environments. Student knows and understands in depth Qt/QML programming framework and is able to exploit the framework diversely in various projects.

Enrolment period

23.11.2023 - 09.01.2024

Timing

01.01.2024 - 05.05.2024

Credits

5 op

Mode of delivery

Contact teaching

Unit

Software Engineering

Campus

TAMK Main Campus

Teaching languages
  • English
Degree programmes
  • Bachelor's Degree Programme in Software Engineering
Teachers
  • Jere Käpyaho
  • Tony Torp
Groups
  • 21I260EA

Objectives (course unit)

The student can implement custom, fluid and modern graphical user interfaces with user interaction for most common device types based on UX design

Content (course unit)

Implementing graphical user interfaces for embedded, mobile and desktop environments with Qt/QML programming framework

Assessment criteria, satisfactory (1-2) (course unit)

Student is able to implement a graphical user interface for an embedded, a mobile or a desktop environment. Student knows about Qt/QML programming framework and is able to use the framework in a project with guidance.

Assessment criteria, good (3-4) (course unit)

Student is able to implement a graphical user interface for an embedded, a mobile and a desktop environment. Student knows and understands Qt/QML programming framework and is able to exploit the framework in a project.

Assessment criteria, excellent (5) (course unit)

Student is able to implement various graphical user interfaces for embedded, mobile and desktop environments. Student knows and understands in depth Qt/QML programming framework and is able to exploit the framework diversely in various projects.

Assessment scale

0-5

Enrolment period

23.11.2023 - 09.01.2024

Timing

01.01.2024 - 05.05.2024

Credits

5 op

Mode of delivery

Contact teaching

Unit

Software Engineering

Campus

TAMK Main Campus

Teaching languages
  • English
Degree programmes
  • Bachelor's Degree Programme in Software Engineering
Teachers
  • Jere Käpyaho
  • Tony Torp
Groups
  • 21I260EB

Objectives (course unit)

The student can implement custom, fluid and modern graphical user interfaces with user interaction for most common device types based on UX design

Content (course unit)

Implementing graphical user interfaces for embedded, mobile and desktop environments with Qt/QML programming framework

Assessment criteria, satisfactory (1-2) (course unit)

Student is able to implement a graphical user interface for an embedded, a mobile or a desktop environment. Student knows about Qt/QML programming framework and is able to use the framework in a project with guidance.

Assessment criteria, good (3-4) (course unit)

Student is able to implement a graphical user interface for an embedded, a mobile and a desktop environment. Student knows and understands Qt/QML programming framework and is able to exploit the framework in a project.

Assessment criteria, excellent (5) (course unit)

Student is able to implement various graphical user interfaces for embedded, mobile and desktop environments. Student knows and understands in depth Qt/QML programming framework and is able to exploit the framework diversely in various projects.

Assessment scale

0-5

Enrolment period

15.12.2022 - 08.01.2023

Timing

01.01.2023 - 07.05.2023

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • English
Degree programmes
  • Bachelor's Degree Programme in Software Engineering
Teachers
  • Kari Naakka
Person in charge

Kari Naakka

Groups
  • 20I260E

Objectives (course unit)

The student can implement custom, fluid and modern graphical user interfaces with user interaction for most common device types based on UX design

Content (course unit)

Implementing graphical user interfaces for embedded, mobile and desktop environments with Qt/QML programming framework

Assessment criteria, satisfactory (1-2) (course unit)

Student is able to implement a graphical user interface for an embedded, a mobile or a desktop environment. Student knows about Qt/QML programming framework and is able to use the framework in a project with guidance.

Assessment criteria, good (3-4) (course unit)

Student is able to implement a graphical user interface for an embedded, a mobile and a desktop environment. Student knows and understands Qt/QML programming framework and is able to exploit the framework in a project.

Assessment criteria, excellent (5) (course unit)

Student is able to implement various graphical user interfaces for embedded, mobile and desktop environments. Student knows and understands in depth Qt/QML programming framework and is able to exploit the framework diversely in various projects.

Location and time

Accoding school timetable

Exam schedules

NO exams, evaluation is based for weekly and final excercises.

Assessment methods and criteria

Grade scale 0-5

Max exercise score 100 poits.

exercise scores points vs. grade
points grade
0 - 50 = 0
51 - 60 = 1
61 - 70 = 2
71 - 80 = 3
81 - 90 = 4
91 - 100 = 5

Details of score points in moodle

Assessment scale

0-5

Teaching methods

Lectures, exercise meetings and home assignments, project work

Learning materials

Applicable parts of:
· McKay E.N. Developing User Interfaces for Microsoft Windows. ISBN 0-
7356-0586-6. 1999.
· Dennis A., Wixom B. H. Systems Analysis and Design. ISBN 0-471-
24100-8. John Wiley & Sons, 2000.
· Dix A. et al. Human Computer Interaction. 2 ed. ISBN 0-13-239864-8.
2000.
· Pierce J. et al. Human-Computer Interaction. ISBN 0-201-62769-8.
1994.
· Horrocks I. Constructing the User Interface with Statecharts. Addison-
Wesley 1999. ISBN 0-201-34278-2.
· https://doc.qt.io/qt.html

Student workload

Totall work 140 hours.
90h own individual work.

Content scheduling

Details in moodle.

Completion alternatives

No

Practical training and working life cooperation

N/A

International connections

N/A

Further information

The course covers practical user interface implementation with QT framework and its QTcreator IDE.
Course material is distributed in Moodle.

Assessment criteria - fail (0) (Not in use, Look at the Assessment criteria above)

Student has not understanding of how user interfaces are implemented.

Assessment criteria - satisfactory (1-2) (Not in use, Look at the Assessment criteria above)

Student understand basics of how to design interfaces and can construct simple graphical interfaces.

Assessment criteria - good (3-4) (Not in use, Look at the Assessment criteria above)

The student can design and implement a graphical user interfaces where usability related aspects are considered.

Assessment criteria - excellent (5) (Not in use, Look at the Assessment criteria above)

The student can implement graphical user interfaces consisting of various interactions and usability, accessibility and internationalisation has been considered.

Enrolment period

15.11.2021 - 16.01.2022

Timing

13.01.2022 - 28.04.2022

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • English
Seats

0 - 62

Degree programmes
  • Bachelor's Degree Programme in Software Engineering
Teachers
  • Kari Naakka
Person in charge

Esa Kujansuu

Groups
  • 19I260E

Objectives (course unit)

The student can implement custom, fluid and modern graphical user interfaces with user interaction for most common device types based on UX design

Content (course unit)

Implementing graphical user interfaces for embedded, mobile and desktop environments with Qt/QML programming framework

Assessment criteria, satisfactory (1-2) (course unit)

Student is able to implement a graphical user interface for an embedded, a mobile or a desktop environment. Student knows about Qt/QML programming framework and is able to use the framework in a project with guidance.

Assessment criteria, good (3-4) (course unit)

Student is able to implement a graphical user interface for an embedded, a mobile and a desktop environment. Student knows and understands Qt/QML programming framework and is able to exploit the framework in a project.

Assessment criteria, excellent (5) (course unit)

Student is able to implement various graphical user interfaces for embedded, mobile and desktop environments. Student knows and understands in depth Qt/QML programming framework and is able to exploit the framework diversely in various projects.

Location and time

Accoding school timetable

Exam schedules

N/A

Assessment methods and criteria

Grade scale 0-5

Max exercise score 100 poits.

exercise scores points vs. grade
points grade
0 - 50 = 0
51 - 60 = 1
61 - 70 = 2
71 - 80 = 3
81 - 90 = 4
91 - 100 = 5

Details of score points in moodle

Assessment scale

0-5

Teaching methods

Lectures, exercise meetings and home assignments, project work

Learning materials

Applicable parts of:
· McKay E.N. Developing User Interfaces for Microsoft Windows. ISBN 0-
7356-0586-6. 1999.
· Dennis A., Wixom B. H. Systems Analysis and Design. ISBN 0-471-
24100-8. John Wiley & Sons, 2000.
· Dix A. et al. Human Computer Interaction. 2 ed. ISBN 0-13-239864-8.
2000.
· Pierce J. et al. Human-Computer Interaction. ISBN 0-201-62769-8.
1994.
· Horrocks I. Constructing the User Interface with Statecharts. Addison-
Wesley 1999. ISBN 0-201-34278-2.
· https://doc.qt.io/qt.html

Student workload

Totall work 140 hours.
90h own individual work.

Content scheduling

Details in moodle.

Completion alternatives

No

Practical training and working life cooperation

N/A

International connections

N/A

Further information

The course covers practical user interface implementation with Android framework and its Androis Studio SDK.
Course material is distributed in Moodle.

Assessment criteria - fail (0) (Not in use, Look at the Assessment criteria above)

Student has not understanding of how user interfaces are implemented.

Assessment criteria - satisfactory (1-2) (Not in use, Look at the Assessment criteria above)

Student understand basics of how to design interfaces and can construct simple graphical interfaces.

Assessment criteria - good (3-4) (Not in use, Look at the Assessment criteria above)

The student can design and implement a graphical user interfaces where usability related aspects are considered.

Assessment criteria - excellent (5) (Not in use, Look at the Assessment criteria above)

The student can implement graphical user interfaces consisting of various interactions and usability, accessibility and internationalisation has been considered.