Part-Time Programs in Engineering and Applied Science

605.481 Distributed Development on the WWW


Instructor: Lawrence M. Brown
email:  "lmb at apl dot jhu dot edu"
Class Time: Thursdays 7:15-10:00 PM
Class Location: 9601 Medical Center Drive, Rockville, MD 20723-6099
Text:
Core Web Programming Marty Hall, Larry Brown, Core Web Programming, 2nd Edition, Prentice Hall, ISBN 0-13-089793-0, May 2001 (Optional).
   

This course looks at three major topics in the development of distributed applications on the World Wide Web.  The first is web site development using HTML and related standards.  The second is the implementation of client-side applications using the Java programming language, including user interface development, asynchronous event handling, multi-threaded programming, and network programming.  Distributed object protocols via RMI or CORBA and distributed database access through JDBC may also be introduced.  The third topic is the design of server-side web applications, for which students will examine the underlying Web protocol (HTTP), the development of client-side interfaces (e.g., via HTML forms), and the implementation of server-side programs (e.g., via Java servlet and JavaServer Pages).