Scheda programma d'esame
PROGRAMMING USER INTERFACES
ANTONIO CISTERNINO
Academic year2016/17
CourseCOMPUTER SCIENCE
Code257AA
Credits6
PeriodSemester 1
LanguageItalian

ModulesAreaTypeHoursTeacher(s)
PROGRAMMAZIONE DI INTERFACCEINF/01LEZIONI48
ANTONIO CISTERNINO unimap
Programma non disponibile nella lingua selezionata
Learning outcomes
Knowledge
The student completing the course will have a broad vision of user interfaces programming. She will be able to write traditional GUI applications based on the Paint based model and retention based interfaces (both native and Web with HTML5). An introductory knowledge about 3D graphics will be part of the take away of the course, useful as a starting point for learning 3D related topics. Insight about interaction design and non-standard input device for gesturing will also be part of the acquired knowledge.
Assessment criteria of knowledge
The studend will be assessed in the quality of the solution presented of the mid-term assignment. She will also be assessed on a personal final project consisting in developing a graphical application and an oral exam on all the topics of the course starting from the implemented application.

Methods:

  • Final oral exam
  • Periodic written tests

Further information:
The exam requires that students pass a mid-term assignment in order to be able to give the oral exam. In case of failure there will be additional tests during exam sessions.

Teaching methods

Delivery: face to face

Learning activities:

  • attending lectures
  • participation in seminar
  • preparation of oral/written report
  • participation in discussions
  • individual study
  • Practical

Attendance: Advised

Teaching methods:

  • Lectures
  • Seminar
  • project work

Syllabus
The course focuses on programming models for interactive graphical applications. It starts with programming native applications by composing user controls with event driven programming, and swiftly moves into understanding how user controls are written in traditional frameworks. Few elements of affine geometrical transformations are discussed, in particular homogeneous coordinates. Retention based graphics is then introduced both for WPF and for HTML5 applications. The course gives also an introduction to 3D fundamentals of rendering and tools. Within the course also insights about interaction design, animation, and gesture Handling are given.
Updated: 14/11/2016 17:27