Outline of cse5335

Date

Topic

Assignment

Reading Material

Tuesday 1/14 Course Description   Lecture notes #1: PDF (4 slides/page)
Thursday 1/16 Introduction to XML    
Tuesday 1/21 Client-Side Web Programming   Lecture notes #2: PDF (4 slides/page)
Resources: HTML Forms (only 6.1-6.3)
Thursday 1/23 Client-Side Web Programming    
Tuesday 1/28 JavaScript   Resources: JavaScript Tutorial, JavaScript, JavaScript DOM
Thursday 1/30 JavaScript   Resources: AJAX Tutorial, Ajax.
Tuesday 2/4 Server-Side Web Programming Project 1 is due Resources: PHP Tutorial, PHP
Thursday 2/6 NO CLASS    
Tuesday 2/11 Server-Side Web Programming    
Thursday 2/13 Web Programming with Servlets Project 2 is due Lecture notes #3: PDF (4 slides/page)
Resources: Building Web Apps in Java
Tuesday 2/18 Web Programming with Servlets    
Thursday 2/20 DTD and Namespaces Project 3 is due Lecture notes #4: PDF (4 slides/page)
Resources: DTD Tutorial
Tuesday 2/25 XML Schema   Resources: XML Schema Tutorial
Thursday 2/27 XPath   Lecture notes #5: PDF (4 slides/page)
Resources: XPath Tutorial, XPath Tutorial
Tuesday 3/4 Midterm Exam    
Thursday 3/6 XSLT Project 4 is due Resources: XSLT Tutorial, XSLT tutorial
Tuesday 3/11 NO CLASS (Spring Break)    
Thursday 3/13 NO CLASS (Spring Break)    
Tuesday 3/18 XML Programming: DOM   Lecture notes #6: PDF (4 slides/page)
Resources: DOM Java binding
Thursday 3/20 XML Programming: SAX and StAX Project 5 is due Resources: Package org.xml.sax
Tuesday 3/25 XQuery   Lecture notes #7: PDF (4 slides/page)
Resources: XQuery: A Query Language for XML
What is XQuery? XQuery: A Guided Tour
Thursday 3/27 XQuery    
Tuesday 4/1 XQuery Project 6 is due  
Thursday 4/3 XML and Relational Databases   Lecture notes #8: PDF (4 slides/page)
Tuesday 4/8 XML and Relational Databases Project 7 is due  
Thursday 4/10 Oracle XML DB   Lecture notes #9: PDF (4 slides/page)
Tuesday 4/15 Cloud Computing Project 8 is due Lecture notes #12: PDF (4 slides/page)
Thursday 4/17 Hadoop    
Tuesday 4/22 NoSQL databases   Lecture notes: BigTable.ppt
Thursday 4/24 Information Retrieval Project 9 is due Lecture notes #10: PDF (4 slides/page)
Additional reading: ir1, ir2, ir3
Tuesday 4/29 NO CLASS    
Thursday 5/1 NO CLASS Optional Project 10 is due  
Tuesday 5/6
5:30-7:30pm
Final Exam    

Last modified: 09/02/14 by Leonidas Fegaras