Department of Mathematical and Digital Sciences
Bloomsburg University of Pennsylvania
Professor: Drue Coles
Office: 235 Ben Franklin Hall
Prerequisite: COMPSCI 221 (Advanced Java)
Text: Internet & World Wide Web: How to Program, 4th edition, Deitel and Deitel, Prentice Hall, 2008.
Overview. This is an introduction to web protocols and distributed web applications. The emphasis is on Java-based web application frameworks such as servlets, server pages, and Java Server Faces, but we will also study web services, Ruby on Rails and client-side technologies like AJAX. Upon completion of the course, you will be able to implement distributed web applications with multimedia capabilities and sophisticated graphical user interfaces, apply the MVC design pattern to develop server-side web applications that integrate web components and remote databases, and use state-of-the-art client-side technologies to enhance web pages with dynamic content.