go to cis
homepage

DCCT*2000
Fall 2003

 Home

 Course Outline 

 Announcements 

 Course Material 

 Assignments 

 Laboratories 

 Online Resources 

 Code 


Comments/Suggestions


User Centered Programming

Instructor: Qusay H. Mahmoud

Email: qmahmoud@cis.uoguelph.ca 
Office: GH308C
Office hours:: Mondays 3:30 - 4:30 and Wednesdays 10:00 - 12:00 or by an appointment


Course Description

This course provides a technically intensive introduction to Graphical User Interfaces (GUI) programming. Highly complex user-centred concepts, such as interactive programming, threads, graphics, event models, and animation, will be explored in detail. In order to help you deal with the complexity of GUI-inetsnive applications, software engineering concepts, including requirements, modeling (using the Unified Modeling Language or UML), analysis, design, and testing will be covered, with emphasis on design patterns for GUI applications.

The objective of this course is to produce software developers capable of designing and developing advanced GUI-intensive Java applications, using an engineering approach.



Copyright Qusay H. Mahmoud , University of Guelph.