Mathematics, Computer Science, and Statistics
Bloomsburg University

Distributed Computation and Internet Programming

Fall 2009

Professor: Drue Coles
Email: dcoles@bloomu.edu
Phone: 389-4626
Office: 235 Ben Franklin Hall
Office Hours: TBA

Prerequisite: 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 and Java Server Faces, but we will also explore Ruby on Rails, web programming in Python, client-side technologies like Ajax, and web services.

Outcomes. Upon completion of this course, you will be able to (1) implement distributed web applications with multimedia capabilities and sophisticated graphical user interfaces, (2) apply the MVC design pattern to develop server-side web applications that integrate web components and remote databases, and (3) use state-of-the-art client-side technologies to enhance web pages with dynamic content.

Home   |   Topics   |   Policies   |   Reasons to Major in CS   |   Career Paths


Valid HTML 4.01! Valid CSS!