Up:Teaching
Computer Science 3990
GUI and Event Driven Programming
Course Outline
Fall 2002
Instructor: |
Dr
M. Mouhoub |
Office: C308.13 |
|
|
|
|
|
|
|
|
|
|
|
Method of Evaluation: |
Project(report+code+presentation) |
70% |
|
|
|
Final Exam |
30% |
|
|
|
|
|
|
|
Required prerequisites: CS2620.
Reading Material
-
Human-Computer Interaction (2nd edition, Prentice Hall). Alan Dix,
Janet Finlay, Gregory Abowd, Russell Beale. (http://www.hcibook.com/hcibook/hci2e.html).
-
Java, Object Oriented Problem Solving. Ralph Morelli.
-
Java, How To Program. Deitel and Deitel.
Course Objectives
-
Develop skills
in event driven, non-sequential programming.
-
Provide an opportunity
to design and implement a medium scale software project.
-
Gain familiarity
with programming in a graphical user environment.
-
Provide experience
in object-oriented software development through use of GUI development
tools.
Topics
-
GUI programming and Interface Design
-
Event Driven Programming : discussion of programming models, structuring
programs, Java specifics
-
Human Machine Interaction : foundations of the interaction
between the human and the machine, principles and guidelines governing
the current practice of user modeling, task analysis, design and evaluation
of user interfaces
-
Programming in Java
-
Introduction to Java Applets and Applications.
-
Basic Graphical User Interface Components.
-
Advanced Graphical User Interfaces.
-
Exception Handling
-
Multithreading
-
Files and Streams
Up:Teaching
Malek Mouhoub 2003-03-10