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 |
|
|