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.
CS 507: Programming Logic
"Using Visual Basic 3", Feldman et al, Que Corporation (1993). ISBN: 1-56529-763-X
"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
Specific topics and projects will be selected from the following:
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.