16.12.2003: Fill in the course feedback form. It is required for passing the course!
The last lectures and the last exercises are held at week 50. Remember the deadline of the full version: 16.1.2004.
20.11.2003: Algorithm for finding a node at given coordinate point is available.
20.11.2003: Another sample algorithm for drawing the chart is available. This one centers the tree with the given x-coordinate.
18.11.2003: Sample algorithm for drawing the organization chart is available.
|
See also PGUI 2002. DescriptionObjective: The course provides basic and some advanced information on programming graphical user interfaces. After attending the course the student is able to implement applications including a graphical user interface with medium level of complexity. Contents: The topics include graphics programming, event handling, user interface components, selected user interface desing patterns, and advanced programming environments. The programming languages and environments used in the course include Java2 and Microsoft Visual C++. Credit units: The course can be taken with 2-5 credit units. The number of CU depends on the completed programming projects. Prerequisities: Computer science courses Introduction to object oriented programming and Introduction to user interfaces in the University of Tampere or similar courses in other universities. PGUI 2003 will be organized a part of the virtual university project OSCu. The lectures are communicated from University of Tampere to the other participating universities with a video conferencing system. The exercises and programming projects will be arranged locally in the participating universities. See the local pages for information. Contact personsThe person responsible of the complete course is Jarkko Leponiemi (University of Tampere, UTA), jarkko.leponiemi@uta.fi. Local arrangers of the course are
RequirementsThe lectures are given during 16.9.2003 - 10.12.2003 (except 21.10. and 22.10), tuesdays at 8-10 and wednesdays at 8-10. In order to pass the course a student must write a simple user interface design document and implement one or two programming projects. See the programming project description. The participating universities may set slightly different requirements. |