Sophisticated applications and software development on the Web demand an extensive and thorough understanding of a variety of computer science disciplines, as well as providing their own set of issues. Therefore, we have created an advanced undergraduate computer science course called Webware: Computational Technology for Network Information Systems that builds upon and extends knowledge previously gathered by the students. We describe its contents, our teaching experience, and address the challenges of teaching both the foundations and current technological issues of Web programming.
展开▼