Outline of cse5335

Date

Topic

Assignment

Reading Material

Tuesday 1/18 Course Description  
Thursday 1/20 Introduction   Lecture notes #1: PDF (4 slides/page)
Tuesday 1/25 Introduction to XML    
Thursday 1/27 Client-Side Web Programming   Lecture notes #2: PDF (4 slides/page)
Resources: JavaScript Tutorial
Tuesday 2/1 NO CLASS    
Thursday 2/3 NO CLASS    
Tuesday 2/8 Client-Side Web Programming    
Thursday 2/10 Client-Side Web Programming   Additional reading (not required):
Univ of Washington: Web Programming
Tuesday 2/15 Server-Side Web Programming   Resources: PHP Manual, PHP Tutorial
Thursday 2/17 Server-Side Web Programming Project 1 is due  
Tuesday 2/22 Web Programming with Servlets   Lecture notes #3: PDF (4 slides/page)
Resources: Java Web Applications
Additional reading (not required): Java EE 6
Thursday 2/24 Web Programming with Servlets Project 2 is due  
Tuesday 3/1 Cloud Computing   Lecture notes #3b: PDF (4 slides/page)
Resources: Yahoo! Hadoop Tutorial
Thursday 3/3 Cloud Computing Project 3 is due  
Tuesday 3/8 Midterm Exam    
Thursday 3/10 Hadoop    
Tuesday 3/15 NO CLASS (Spring Break)    
Thursday 3/17 NO CLASS (Spring Break)    
Tuesday 3/22 DTD and Namespaces Project 4 is due Lecture notes #4: PDF (4 slides/page)
Resources: DTD Tutorial
Thursday 3/24 XML Schema   Resources: XML Schema Tutorial
Tuesday 3/29 XPath   Lecture notes #5: PDF (4 slides/page)
Resources: XPath Tutorial, XPath Tutorial
Thursday 3/31 XPath Project 5 is due  
Tuesday 4/5 XSLT   Resources: XSLT Tutorial, XSLT tutorial
Thursday 4/7 XML Programming: DOM Project 6 is due Lecture notes #6: PDF (4 slides/page)
Resources: DOM Java binding
Tuesday 4/12 XML Programming: SAX and StAX   Resources: Package org.xml.sax
Thursday 4/14 XQuery   Lecture notes #7: PDF (4 slides/page)
Resources: XQuery: A Query Language for XML
What is XQuery? XQuery: A Guided Tour
Tuesday 4/19 XQuery Project 7 is due  
Thursday 4/21 XML and Relational Databases   Lecture notes #8: PDF (4 slides/page)
Tuesday 4/26 XML and Relational Databases Project 8 is due  
Thursday 4/28 Oracle XML DB   Lecture notes #9: PDF (4 slides/page)
Resources: XQuery in Oracle
Tuesday 5/3 Web services Project 9 is due Lecture notes #11: PDF (4 slides/page)
Thursday 5/5 NO CLASS The optional project 10 is due  
Tuesday 5/10
5:30-7:30pm
Final Exam (Comprehensive)    

Last modified: 05/05/11 by Leonidas Fegaras