CS 682 Resources

Announcements:
Go here to sign up for the cs682 mailing list. (you must be on this list - please use an email address you check regularly.)
Regrading:
If you feel that your homework was not graded correctly, you should return it to me, along with a written explanation of the error. I will evaluate this explanation and award any necessary points.
Lectures and associated readings:
Here is a table mapping the chapter names in the syllabus to the names assigned by the Library.

Date Topic Associated Reading Slides
Jan 23 Introduction, Lab 0: (X)HTML Singh & Huhns, Chapter 1
HTML & XHTML: The Definitive Guide, 6th Edition, Kennedy and Musciano.
Kurose and Ross, Chapter 2
Slides (full size)
Slides (printable)
Jan 25 Introduction to distributed systems Couloris, Chapter 1
Kurose and Ross, Chapter 2
Mullender, Chapter 3.
Slides (full size)
Slides (printable)
Jan 30 Lab 1: CSS Cascading Style Sheets: The Definitive Guide by Eric Meyer Slides (full size)
Slides (printable)
Feb 1 Distributed Computing Models Couloris, Chapter 2
Liu, Chapter 3
Mullender, Chapter 4
Slides (full size)
Slides (printable)
Feb 6 Lab 2: XML - structure and parsing Singh and Huhns, Appendix A.
Learning XML, 2nd edition by Erik Ray
Slides (full size)
Slides (printable)
Feb 8 Mutual exclusion, consensus, leader election Couloris, Ch 11 Slides (full size)
Slides (printable)
Feb 13 Lab 3: XML Schema, DTDs Singh and Huhns, Appendix A
XML Schema by Eric van der Vlist
Slides (full size)
Slides (printable)
Feb 15 Replication and mirroring Couloris, Chapter 14 Slides (full size)
Slides (printable)
Feb 20 Lab 4: XSLT Learning XSLT by Michael Fitzgerald
XSLT Cookbook, 2nd edition
Slides (full size)
Slides (printable)
Feb 22 Web services and Service-oriented computing Singh and Huhns, Chapter 2, 3 Slides (full size)
Slides (printable)
Feb 27 Lab 5: REST Singh and Huhns, Chapter 3
Second Generation Web Services
March 1 Integration, Interoperation, and Use Cases in Services Singh and Huhns, Chapter 4, 5 Slides (full size)
Slides (printable)
March 6 Lab 6: SOAP Singh and Huhns, Chapter 3
March 8 Midterm n/a
March 13 Spring Break n/a
March 15 Spring Break n/a
March 20 P2P: Lecture 1 Kurose and Ross, Chapter 2.6
Peer-to-Peer Computing
D. Milojicic, V. Kalogeraki, R. Lukose, K. Nagaraja, J. Pruyne, B. Richard, S. Rollins, and Z, Xu,
HP Labs Technical Report HPL-2002-57, March 2002.
Slides (full size)
Slides (printable)
March 22 P2P Lecture 2 also, Project 1 discussion Kurose and Ross, Chapter 2.6
Peer-to-Peer Computing
D. Milojicic, V. Kalogeraki, R. Lukose, K. Nagaraja, J. Pruyne, B. Richard, S. Rollins, and Z, Xu,
HP Labs Technical Report HPL-2002-57, March 2002.
Slides (full size)
Slides (printable)
March 27 P2P lecture 3 Ion Stoica, Robert Morris, David Karger, M. Frans Kaashoek, and Hari Balakrishnan,
Chord: A Scalable Peer-to-peer Lookup Service for Internet Applications,
ACM SIGCOMM 2001, San Diego, CA, August 2001, pp. 149-160.
Slides (full size)
Slides (printable)
March 29 P2P lecture 4 Sylvia Ratnasamy (University of California at Berkeley and ACIRI), Paul Francis (Tahoe Networks), Mark Handley (ACIRI), Richard Karp (U.C. Berkeley and ACIRI), Scott Shenker (ACIRI)
A Scalable Content-Addressable Network.
ACM SIGCOMM 2001.
Slides (full size)
Slides (printable)
April 3 Information and ontology sharing Singh and Huhns, Chapter 9 Slides (full size)
Slides (printable)
April 5 Lab 7: RDF Singh and Huhns, Chapter 7
An Introduction to the Resource Description Framework
April 10 Distributed transactions Singh and Huhns, Chapter 11, Couloris, Chapter 13 Slides (full size)
Slides (printable)
April 12 Programming assignment 1 due. Demos. Programming Assignment 2 out. n/a
April 17 Web Engineering (Guest Lecture: Bebo White) Slides
April 19 Distributed Problem Solving 1 SETI@home: An Experiment in Public-Resource Computing David Anderson, et al. Space Sciences Laboratory, UC Berkeley. Slides (full size)
Slides (printable)
April 24 Distributed Problem Solving 2 Algorithms for Distributed CSP: a review Makoto Yokoo, Autonomous Agents and Multi-Agent Systems, Vol.3, No.2, pp.189-212, 2000
Weiss, Chapter 4.
Slides (full size)
Slides (printable)
April 26 Cooperative Multiagent Systems I Singh and Huhns, Chapter 17, 20 Slides (full size)
Slides (printable)
May 1 Self-interested MAS I Singh and Huhns, Chapter 17, 20
Weiss, Chapter 5.
Slides (full size)
Slides (printable)
May 3 Summary, review Slides (full size)
Slides (printable)
May 8 Final Exam n/a

Links

RDF

REST and Web Services

XSLT



Processors

Example code

XML resources

CSS resources

Sample Code

XML