go to cis
homepage

DCCT*2000
Fall 2006

 Home

 Course Outline 

 Announcements 

 Course Material 

 Assignments 

 Laboratories 

 Online Resources 

 Code 


Comments/Suggestions


User Centered Programming

Instructor: Qusay H. Mahmoud

Email: qmahmoud@uoguelph.ca 
Office: GH408E
Office hours: 10:00 - 11:00am on Tuesdays and Thursdays, or by appointment


Course Description

This course provides a technically intensive introduction to Graphical User Interface (GUI) programming for desktops and BlackBerry devices. 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-intensive 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 for desktops and BlackBerry devices, using an engineering approach.



Copyright Qusay H. Mahmoud , University of Guelph.