Graphical user interfaces
Simo Juvaste, University of Joensuu, Computer Science
Mikko Anttonen, North-Carelia Polytechnics
(Graafisten käyttöliittymien toteutus, 5 op/3 ov)
Address: http://cs.joensuu.fi/pages/sjuva/gui.html
Page contents
Official course description
Graphical user interfaces (5 cr / 3 cu) 175419
- laudatur -level elective course
- Graafisten käyttäliittymien periaatteet sekä niiden suunnittelu- ja ohjelmointimenetelmät.
Eritasoiset työkalut ja apuvälineet.
Prerequisites: Java programming
Tentative contents
Implementation of graphical user interfaces.
Design of graphical user interfaces is a subject of another course.
Subjects
- An introduction to graphical user interfaces
- What, Why, How
- Examples
- Benefits, drawbacks
- A short introduction to design guidelines.
- Basic tehniques, background
- Event/action/signal -based programming (vs. traditional procudural/OO programming)
- Widgets of all kinds
- Drag and Drop
- Handling images
- Concurrency in user interfaces
- Windowing systems
- Tools
- Swing (JavaSE), NetBeans IDE
- PyGTK
- JavaME
- .NET
Schedule at Fall 2007 (2nd period)
Lectures 32 h
- 22.10.2007 -- 11.12.2007
Mon, Tue 14-16 T/2D106
Exercises 16 h
- 26.10.2007 -- 14.12.2007
- Group 1: Fri 10-12 T/B179 (in English)
- Group 2: Fri 12-14 T/B179 (in Finnish)
Course exam
- Wed 12.12. 08.00 - 10.00 at M3
-
Course evaluation form
Opintojakson arviointilomake
General exams
- X-exercises have to be made&passed before participating.
- Contact me to enroll.
- First date would be Feb 22nd 2008, please contact me to sign in.
Exercises
- Traditional
- Make beforehand, mark as done at the beginning, present when requested.
- It is not possible to get marks without participating the class.
- Most (if not all) have to be done using computer, compiled, will be presented using data
projector.
- At least 1/2 has to be done.
- Obligatory X-exercises
- 5 (on each key subject)
- Will be graded (coarsely)
- Missing (not submitted) will be graded negatively
- Has to be submitted by email on previous day, lateness will reduce a point.
- A unique solution for every student (co-operation is allowed, but the same
answer from two or more students is not)
- Automated processing and comparison, strict submitting rules
- Not counted as traditional exercises when calculating the 1/2 rule.
Grading
- X-exercises: ~50%
- Intermediate exams: ~50%
- Extra points for making more than 1/2 of standard exercises (up to xx% of maximum).
((n-N/3)/(2N/3))*(max/xx) N is # of std ex, n is # of your marks).
- No roundings.
Literature
- Lecture hand-outs (partial)
- 3 euros for the whole course, please have exact sum handy at the first lecture
- Part 1 22.10., pages 1-11.
- Part 2 30.10., pages 13-19.
- Part 3 6.11., pages 20-23.
- Part 4 12.11., pages 25-33.
- Part 5 19.11., pages 33-39.
- Part 6 26.11., pages 41-48.
-
WWW-links
Tools
Exercises
Examples, templates for exercises, etc.
Here
Here for .NET
Email list
Urgent announcements, especially on exercises will be sent when needed.
- Joining
- Send an email to
majordomo@joensuu.fi
, no subject needed,
mail body: subscribe tkt-ds
If you want to join other address than you use for sending mail, use:
subscribe tkt-ds user@machine.domain.fi
etc.
- Cancelling:
- Email to
majordomo@joensuu.fi
, no subject needed,
mail body:
unsubscribe tkt-ds
- Email to all participants:
- Send to
tkt-ds@joensuu.fi
Last modified
Fri Feb 1 15:49:42 EET 2008
SJ