Graphical User Interfaces (5 op)
Toteutuksen tunnus: 5G00DM69-3001
Toteutuksen perustiedot
- Ilmoittautumisaika
- 15.11.2020 - 05.01.2021
- Ilmoittautuminen toteutukselle on päättynyt.
- Ajoitus
- 04.01.2021 - 30.04.2021
- Toteutus on päättynyt.
- Laajuus
- 5 op
- Toteutustapa
- Lähiopetus
- Yksikkö
- Tietotekniikka
- Toimipiste
- TAMK Pääkampus
- Opetuskielet
- englanti
- Paikat
- 0 - 40
- Koulutus
- Bachelor's Degree Programme in Software Engineering
- Opettajat
- Anton Ihonen
- Jaakko Hakulinen
- Opintojakso
- 5G00DM69
Osaamistavoitteet (Opintojakso)
The student can implement custom, fluid and modern graphical user interfaces with user interaction for most common device types based on UX design
Sisältö (Opintojakso)
Implementing graphical user interfaces for embedded, mobile and desktop environments with Qt/QML programming framework
Arviointikriteerit, tyydyttävä (1-2) (Opintojakso)
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.
Arviointikriteerit, hyvä (3-4) (Opintojakso)
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.
Arviointikriteerit, kiitettävä (5) (Opintojakso)
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.
Arviointimenetelmät ja arvioinnin perusteet
Weekly exercises graded on pass/fail scale and the number of completed exercises gives score from 1 (50% of exercises) to 5 (90% or more). Project work will be graded 1-5. Course grade is average of the two as long as at least 50% of exercises have been completed.
In project grading proper use of the graphical user interfaces API is considered as well as following good coding conventions, including documenting the code. The project includes also some user interfaces design by using specified methods. Evaluation looks if the methods are applied correctly.
Arviointiasteikko
0-5
Opiskelumuodot ja opetusmenetelmät
Lectures, exercise meetings and home assignments, project work
Oppimateriaalit
Applicable parts of:
· Blanchette J., Summerfield M. C++ GUI programming with Qt 4.
Prentice Hall, 2006. 537 s. ISBN 0-13-187249-4.
· 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
Opiskelijan ajankäyttö ja kuormitus
Meetings and individual work 188 hours on average.
Lisätietoja opiskelijoille
The course covers practical user interface implementation with Qt framework and its Qt Creator tool.
Course material is distributed in Moodle.
Arviointikriteerit - hylätty (0) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Student has not understanding of how user interfaces are implemented.
Arviointikriteerit - tyydyttävä (1-2) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Student understand basics of how to design interfaces and can construct simple graphical interfaces.
Arviointikriteerit - hyvä (3-4) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
The student can design and implement a graphical user interfaces where usability related aspects are considered.
Arviointikriteerit - kiitettävä (5) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
The student can implement graphical user interfaces consisting of various interactions and usability, accessibility and internationalisation has been considered.