CS 552: Graphical User Interfaces

Dr. Richard Eckhart
AZUSA PACIFIC UNIVERSITY
Department of Computer Science

 

DESCRIPTION:

This course provides an introduction to the concepts associated with the graphical design of user interfaces and event-driven programming. Techniques for designing windows, dialog boxes, menus, command buttons, option buttons, scroll bars, list boxes, edit fields, and other graphical user interface (GUI) elements are presented. Application development tools such as compilers, linkers, and library makers are included. Advanced concepts such as custom controls, mixed-language programming, overlay structures, database programming using ISAM files, presentation graphics, on-line Help, math packages, and others are also covered. The course uses appropriate popular software for hands-on programming practice.

 

PREREQUISITES:

CS 507: Programming Logic

 

TEXTBOOK:

"Using Visual Basic 3", Feldman et al, Que Corporation (1993). ISBN: 1-56529-763-X

 

REFERENCES:

"Designing the User Interface", Second Edition, Ben Shneiderman, Addison-Wesley Publishing Company, Inc. (1992). ISBN 0-201-57286-9

"Basic-Pro", Fawcett Publishing Co., published bimonthly. ISSN: 1066-5978

"Microsoft Guide to Visual Basic for MS-DOS", Peter G. Aitken, Microsoft Press (1993). ISBN 1-55615-478-X

"The Microsoft Visual Basic for MS-DOS Workshop", John Clark Craig, Microsoft Press (1993). ISBN 1-55615-504-2

"Peter Norton's Visual Basic for DOS", Steven Holzner, Brady Publishing Division of Prentice Hall Computer Publishing, 15 Columbus Circle, New York, NY 10023, 1992. $39.95, ISBN 1-56686-026-1, includes disk

 

 

COURSE OBJECTIVES:

 

TOPICS:

Specific topics and projects will be selected from the following:

 

GRADING:

Grading will be based on the timely completion of projects and assignments as specified by the instructor. Letter grade for the course will be determined using the point system outlined below.All projects and other assigned work are due no later than the scheduled end of the final examination for the course. NO WORK WILL BE ACCEPTED FOR CREDIT AFTER THE END OF THE LAST SCHEDULED CLASS MEETING.

 

COURSE POLICY:

Richard Eckhart
Contributors Page