Graphical user interface programming (4 cr)
Code: 5G00BD72-3003
General information
- Enrolment period
- 27.11.2017 - 26.01.2018
- Registration for the implementation has ended.
- Timing
- 24.01.2018 - 30.04.2018
- 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 - 42
- Degree programmes
- Degree Programme in ICT Engineering, students who began in 2014-2018
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ö.
Tarkempi pisteytys kurssin Tabulassa.
Assessment scale
0-5
Teaching methods
Luennot, tuntiharjoitukset, kotitehtävät, harjoitustyö.
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.
· Cumming et.al. Programming with gtkmm. 368 s. 2006.
· Chapman D. Teach Yourself Visual C++ 6 in 21 Days. ISBN 0-692-
31240-9. 1998 tai Bates J., Tompkins T. Visual C++ 6. Ohjelmoijan
käsikirja. IT Press 1999. ISBN 951-826-025-7.
· 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.
· Sams teach yourself Android application development in 24 hours.
Lauren Darcey, Shane Conder. 2010.
· Pro Android 3. Satya Komatineni, Dave MacLean, and Sayed Y.
Hashimi. 2011.
· The Busy Coder's Guide to Android Development. Mark L. Murphy.
2008.
· http://developer.android.com/sdk/index.html.
· http://developer.nokia.com/Resources/Tools_and_downloads/Other/Flowella
Student workload
Lähitunnit ja itsenäinen työ n. 150h
Content scheduling
Käyttöliittymän suunnittelu
- käytettävyys
- käyttäprofiilit, käyttötapakuvaus
Käyttöliittymän toteutus
- Android ymäristön käyttö
- 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 Tabulassa
Graafisten käyttöliittymien suunnittelu ja toteutus. Käyttöliittymien
osat,
Opintojakso sisältää luentoja ja harjoituksia sekä ryhmätyönä
tehtäviä harjoitustöitä. Ohjelmointiympäristönä luennoilla käytetään
Android studiotaj ja mahdollisesti 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)
Opiskelia osaa suunnitella ja ohjelmoida käyttöliittymän, jossa on jotain käytettävyyten liittyviä asioita huomioitu.
Assessment criteria - excellent (5) (Not in use, Look at the Assessment criteria above)
Opiskelija osaa suunnitella ohjelmoida erilaisia interaktioita käyttävän käyttöliittymän, jossa on huomioitu käyettävyys näkökohdat.