CSCE 590F Schedule: Spring 2008

Date Topic Readings Homework
Jan. 14 Class Overview. Internet Introduction    
Jan. 16 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. 21 No classes    
    Jan. 23 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. 28 Java Servlets
  • Jason Hunter, Java Servlet Programming, Second Edition, 2001. servlets.com.
  • Marty Hall and Larry Brown. Core Servlets and JavaServer Pages. Prentice Hall PTR. 2003.
  •  
    Jan. 30 Java Servlets    
    Feb. 4 Java Servlets    
    Feb. 6 PHP, discuss project
  • wikipedia:PHP
  • Practical PHP Programming by Paul Hudson.
  •  
    Feb. 11 PS 1 Demos   PS 1 due
    Feb. 13 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 .
  •  
    Feb. 18 JavaScript    
    Feb. 20 JavaScript in Browser
  • David Flanagan, JavaScript, 5th edition, 2006. Chapters 13–20.
  •  
    Feb. 25 JavaScript in Browser, discuss project    
    Feb. 27 JavaScript XML, Ajax and Prototype
  • David Flanagan, JavaScript, 5th edition, 2006. Chapter 21.
  •  
    Mar. 3 Ajax and Prototype, script.aculo.us
  • Bruce Berry, Ajax Hacks, 2006
  • Prototype API Docs
  • script.aculo.us documentation
  •  
    Mar. 5 Class cancelled    
    Mar. 10 Spring break    
    Mar. 12 Spring break    
    Mar. 17 PS 2 demos, Ruby
  • Dave Thomas. Programming Ruby: The Pragmaic Programmers' Guide. Pragmatic Bookshelf. 2005.
  • NetBeans Ruby Support
  • PS 2 due
    Mar. 19 Ruby on Rails
  • Ruby on Rails in NetBeans Tutorials
  • Create a Ruby on Rails Weblog with NetBeans IDE 6.0
  • Bruce Tate. Ruby on Rails: Up and Running. O'Reilly Publishers. 2006.
  •  
    Mar. 24 No class    
    Mar. 26 No class    
    Mar. 31 PS3 demos, Ruby on Rails   PS 3 due
    April 2 Semantic Web
  • Tim Berners-Lee, James Hendler, and Ora Lasilla. The Semantic Web. Scientific American, May; 2001.
  • Tim Berners Lee on the Semantic Web
  • An Introduction to the Semantic Web
  •  
    April 7 XML, RDF, and OWL
  • 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.
  • Edd Dumbill Finding friends with XML and RDF: The Friend-of-a-Friend vocabulary can make it easier to manage online communities, 2002
  • Deborah L. McGuinness and Frank van Harmelen editors, OWL Web Ontology Language Overview
  • RDFa Primer
  •  
    April 9 XML, RDF, and OWL, Google Web Toolkit
  • GWT Documentation.
  • Google Introduces GWT and why Ajax is good for you.
  • NetBeans GWT Tutorial.
  •  
    April 14 Web services: SOAP, WSDL. Web graphics: Canvas and SVG
  • 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
  • Canvas Tutorial, Mozilla Developer Center.
  • Canvas from Apple Developer Connection.
  • SVG Presentation. W3C.
  • W3C standard.
  • SVG Tutorial
  •  
    April 16 No class    
    April 21 Facebook Applications, Google gears
  • Facebook developers and API documentation
  • f8 keynote Mark Zuckerberg talk.
  • Google Gears API.
  •  
    April 23 microformats, cloud computing
  • Rohit Khare and Tantek Celik. Microformats: a pragmatic path to the semantic web. In Proceedings of the 15th international conference on World Wide Web, p. 865--866, ACM. 2006.
  • Khare, R.. Microformats: the next (small) thing on the semantic Web?. IEEE Internet Computing, 10(1):68--75, Jan.-Feb. 2006.
  • Microformats.org
  • Microformats: The What, Where, Why and How
  •  
    April 28 Graduate Student Presentations    
    May 1 @ 2pm Final Project Presentations    

    A funny comic strip.

    José M Vidal
    Last modified: Tue Apr 22 15:46:56 EDT 2008