CSCE 590F Schedule: Spring 2007

Date Topic Readings Homework
Jan. 17 Class Overview. Internet Basics
  • RFC 2616: HTTP Protocol 1.1.
  • The New Internet - A TV news shows from the 1980's on this newfangled thing called the Internet.
  • Hyperland by Douglas Adams - A description of hypertext from before the Web had been invented.
  •  
    Jan. 22 Internet Basics    
    Jan. 24 XHTML, CSS
  • HTML 4.01 Specification, W3C Recommendation 24 December 1999.
  • XHTML 1.0 The Extensible HyperText Markup Language, W3C Recommendation. 2002.
  • Eric A. Meyer Cascading Style Sheets, 2000. Good book to have.
  • Cascading Style Sheets, Level 1, W3C Recommendation, 1999.
  • Cascading Style Sheets, Level 2, W3C Recommendation, 1998.
  •  
    Jan. 29 CSS, Java Servlets
  • Jason Hunter, Java Servlet Programming, Second Edition, 2001. servlets.com.
  •  
    Jan. 31 Java Servlets    
    Feb. 5 Java Servlets    
    Feb. 7 PHP
  • wikipedia:PHP
  • Practical PHP Programming by Paul Hudson.
  •  
    Feb. 12 JavaScript
  • David Flanagan, JavaScript, 5th edition, 2006. Chapters 1–12.
  • Lectures by Douglas Crockford, Yahoo JavaScript architect, on The JavaScript Programming Language and Advanced JavaScript.
  • PS 1 due
    Feb. 14 JavaScript    
    Feb. 19 JavaScript, JavaScript in Browser
  • David Flanagan, JavaScript, 5th edition, 2006. Chapters 13–20.
  •  
    Feb. 21 JavaScript in Browser    
    Feb. 26 JavaScript in Browser, XML and RDF
  • Extensible Markup Language (XML) 1.0 W3C Recommendation, 2006
  • Michel Klein. Tutorial: The Semantic Web. IEEE Intelligent Systems,(16)2. 2001.
  • Stefan Decker, Sergey Melnik, Frank Van Harmelen, Dieter Fensel, Michel Klein, Jeen Broekstra, Michael Erdmann, and Ian Horrocks. The Semantic Web: The Roles of XML and RDF. IEEE Internet Computing,(4)5. 2000.
  • Deborah L. McGuinness and Frank van Harmelen editors, OWL Web Ontology Language Overview
  •  
    Feb. 28 JavaScript XML, Canvas and SVG
  • David Flanagan, JavaScript, 5th edition, 2006. Chapter 21.
  • Canvas Tutorial, Mozilla Developer Center.
  • Canvas from Apple Developer Connection.
  • SVG Presentation. W3C.
  • W3C standard.
  • SVG Tutorial
  •  
    Mar. 5 Ajax and Prototype
  • Bruce Berry, Ajax Hacks, 2006
  • Prototype API Docs
  • PS 2 due
    Mar. 7 SOAP, WSDL, Axis
  • Nilo Mitra, SOAP Version 1.2 Part 0: Primer
  • Martin Gudgin, Marc Hadley, Jean-Jacques Moreau, and Henrik Frystyk Nielsen SOAP Version 1.2 Part 1: Messaging Framework
  • Robert Englander, Java and SOAP, 2002.
  • James Snell, Doug Tidwell, and Pavel Kulchenko. Programming Web Services with SOAP. 2002. Chapter 5
  • Erik Christensen, Francisco Curbera, Greg Meredith, and Sanjiva Weerawarana Web Services Description Language (WSDL) 1.1. 2001
  • Axis User's Guide.
  •  
    Mar. 12 Spring break    
    Mar. 14 Spring break    
    Mar. 19 Software Engineering for Internet Applications
  • Eve Andersson, Philip Greenspun, and Andrew Grumet Software Engineering for Internet Applications, 2006.
  •  
    Mar. 21 Software Engineering for Internet Applications, script.aculo.us
  • script.aculo.us documentation
  •  
    Mar. 26
  • Rana Vijayasimha Nalla, ASP.NET AJAX
  • Anudeep Jassal, JSF Myfaces
  • ASP.NET AJAX
  • The Apache MyFaces Project
  •  
    Mar. 28
  • Rajesh G Danala, Openfire IM
  • Sri Lakshmi, Google Web Toolkit
  • Openfire (formerly Wildfire)
  • Google Web Toolkit
  • PS 3 Due
    April 2
  • Jingsong Wang, Google checkout API
  • Srikanth TSS, Google Ajax Search API
  • Google Checkout API
  • Google AJAX Search API
  •  
    April 4
  • Ivanka Todorova, DWR
  • Sudarsan Maddi, Caching and Replication Strategies for Web Applications
  • DWR - Easy Ajax for Java
  • Swaminathan Sivasubramanian, Guillaume Pierre, Maarten van Steen and Gustavo Alonso Analysis of Caching and Replication Strategies for Web Applications, IEEE Internet Computing, 2006.
  •  
    April 9
  • Sriharsha Hammika, Game Theory and the Design of Electronic Markets
  • Phani Adusumilli, Know your Enemy:Web Application Threats
  • Amy Greenwald Game Theory and the Design of Electronic Markets, 2006.
  • Jamie Riden, Ryan McGeehan, Brian Engert and Michael Mueter Know your Enemy: Web Application Threats, 2007.
  •  
    April 11
  • Jason Dew, Ruby on Rails
  • Alexander P. Varghese, flickr API and libraries
  • Ruby on Rails
  • Flickr Services
  •  
    April 16
  • Michael Egbert, Dojo
  • NetBeans Visual Web Development, Content Management Systems
  • Dojo
  •  
    April 18
  • David Rowland, Control.Tabs
  • Shantnu Chaturvedi, Web Services Enhancements (WSE) for SOAP message security
  •    
    April 23
  • Natly Mekdara, Yahoo User Interface
  • Hal Lindsey, Yahoo Pipes
  •    
    April 25
  • Kelly Orser, Facebook API
  • Daniel Reeves, PHOBOS Javascript Engine
  •    
    April 30 Student Demonstrations    
    May 2 No classes   FP due

    A funny comic strip.

    José M Vidal
    Last modified: Wed Oct 31 12:35:12 EDT 2007