Skip to main content

Graphical user interface programming (4 cr)

Code: 5G00BD72-3006

General information


Enrolment period
15.11.2020 - 05.01.2021
Registration for the implementation has ended.
Timing
04.01.2021 - 30.04.2021
Implementation has ended.
Credits
4 cr
Local portion
4 cr
Mode of delivery
Contact learning
Unit
ICT Engineering
Campus
TAMK Main Campus
Teaching languages
Finnish
Seats
0 - 40
Degree programmes
Degree Programme in ICT Engineering, students who began in 2014-2018
Teachers
Anton Ihonen
Jaakko Hakulinen
Course
5G00BD72

Objectives (course unit)

Students are able to:
- To specify and design a graphical user interface
- To implement user interfaces using object-oriented graphic libraries
- To use events and concyrrency in implementation of user interfaces
- To assess the usability of a user interface

Content (course unit)

Interface design and general design criterias, requirements specification and use-case modeling. User interface components and event based processing. Class and graphic libraries, standard frameworks. Usability analysis.

Prerequisites (course unit)

C/C++ programming.

Exam schedules

Kurssista ei järjestetä tenttiä.

Evaluation methods and criteria

Tuntiharjoitukset ja harjoitystyö.
Viikottaisista harjoituksista tulee olla tehtynä ainakin 50%. Hyväksytyisti tehdyjen harjoitusten määrä muodostaa harjoituksien arvosanan joka on 1 jos harjoituksista on tehtynä 50%, 5 jos harjoituksista on tehtynä ainakin 90% ja muut arvosanat lasketaan tälle välille lineaarisesti.
Harjoitustyö arvostellaan arvosanalla 1-5 ja arvioinnissa katsotaan ohjelmoinnin laatua, erityisesti onko käytettävän graafisen käyttöliittymän kirjaston rajapintaa käytetty oikein. Lisäksi arvioidaan muuta ohjelmointityyliä, etenkin koodin kommentoinnin kattavuutta. Lisäksi työhön liittyy käyttöliittymän suunnitelua määriteltyjä metodeja käyttäen. Tämän osalta katsotaan menetelmien ymmärtämisestä kertovaa soveltamisentasoa.

Assessment scale

0-5

Teaching methods

Lectures, exercise meetings and home assignments, project work

Learning materials

soveltuvin osin:
· Sinkkonen, Kuoppala, Parkkinen ja Vastamäki. Käytettävyyden
psykologia. ISBN 951-826-574-7. IT Press 2002.
· Kalima A. (toim) Graafisen käyttöliittymän suunnittelu. ISBN 951-762-
328-8. 1996.
· Wiio A. Käyttäjäystävällisen sovelluksen suunnittelu. ISBN 951-826-
763-4. IT Press 2004.
· Horrocks I. Constructing the User Interface with Statecharts. Addison-
Wesley 1999. ISBN 0-201-34278-2.
· 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.
· https://doc.qt.io/qt.html

Student workload

Lähitunnit ja itsenäinen työ n. 150h

Content scheduling

Käyttöliittymän suunnittelu
- käytettävyys
- käyttäjäprofiilit
- käyttötapakuvaus
- graafisen käyttöliittymän saavutettavuus

Käyttöliittymän toteutus
- graafisen käyttöliittymän totetus työpöydäympäristöön Qt sovelluskehystä ja sen välineitä käyttäen
- käyttöliittymän rakenneosat ja herätepohjaisuus
- graafiset kirjastot
- tuntiharjoituksia perus UI-komponentteja käyttäen

Completion alternatives

Ei ole

Practical training and working life cooperation

N/A

International connections

N/A

Further information

Kurssimateriaalia Moodlessa
Graafisten käyttöliittymien suunnittelu ja toteutus. Käyttöliittymien
osat,
Opintojakso sisältää luentoja ja harjoituksia sekä harjoitustyön.
Ohjelmointiympäristönä luennoilla käytetään Qt Creatoria.

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

Opiskelijalla ei ole käsitystä miten käyttöliittymät toimivat.

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

Opiskelija ymmärtää graafisten käyttöliittymien yleiset suunnitteluperiaatteet ja pystyy rakentamään yksinkertaisen käyttöliittymän.

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

Opiskelija osaa suunnitella ja toteuttaa käyttöliittymän, jossa käytettävyyten liittyviä asioita on huomioitu.

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

Opiskelija osaa suunnitella toteuttaa erilaisia interaktioita sisältävän käyttöliittymän, joka on suunnittelun pohjana ovat toimineet käytettävyys näkökohdat.

Go back to top of page