A focus on common environment and design tools used in the development and implementation of graphic user interfaces. Emphasis is placed on the automation of tasks and the customization of systems by programming constructs. Applications are developed for both a local environment and a broad-based use of the Internet. The implementation language is C++ or Visual Basic. May be repeated with a different implementation language. Prerequisite: CIS 191 with a minimum grade of "C-."