Prerequisite: CS631. Use of APIs for elements such as menus, accelerators, icons, bitmaps, and dialog boxes; timer basics; multitasking and multithreading; multiple-document interface; dynamic-link libraries; client-side technologies and dynamic object models; server-side technologies: configuration and administration, forms processing with CGI programs and Servlets; and special topics which may include web database management, JSP, XML, and multitiered architectures.