Outline of cse5335

Date

Topic

Assignment

Reading Material

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

Last modified: 03/29/16 by Leonidas Fegaras