T. Andrew Yang
Designing and Teaching a Web Development Course
Understand the architecture and
operation of client/server applications in a multi-platform,
multi-server networking environment.
Design and implement Web-based
applications employing distributed software components, including
front-end clients, middleware, and back-end servers.
C. Employ alternative tools and techniques for Internet-based system development:
Design and implement database
connectivity in a Web-based application.
Gain an in-depth awareness of
problems and solutions related to Internet-based development, such as
security, privacy, and internationalization, et. al..
Discuss various Internet-based software applications and their
underlying framework, including Web-based documentation retrieval
systems, online transactions (such as banking, auctions, e-commerce,
digital libraries, search engines, et al), group-based collaboration over
the Internet, Web-based utilities (such as calendars, planners), Web-based
entertainment, Web-based publishing, et al.
G. Describe the evolution of existing tools such as component-based distributed standards, as well as major future directions of new tools, techniques, applications, and paradigms for developing distributed applications, such as distributed expert systems, mobile agents, and distributed databases.