Outline of cse5335

Date

Topic

Assignment

Reading Material

Thursday 1/19 Course Description   Course organization: PDF
Thursday 1/21 Fundamentals   Lecture notes #1: PDF
Tuesday 1/26 HTML   Resources: HTML Forms (only 6.1-6.3)
Thursday 1/28 CSS   Resources: CSS, CSS for Styling
Tuesday 2/2 JavaScript   Lecture notes #2: PDF
Resources: JavaScript Tutorial, JavaScript
Thursday 2/4 JavaScript   Resources: JavaScript DOM
Tuesday 2/9 JavaScript & Ajax   Resources: AJAX Tutorial, Ajax.
Thursday 2/11 Server-Side Web Programming   Lecture notes #3: PDF
Resources: PHP Tutorial, PHP
Tuesday 2/16 PHP Project 1 is due  
Thursday 2/18 PHP    
Tuesday 2/23 Web Programming with Servlets   Resources: Building Web Apps in Java
Thursday 2/25 JSP and JSF Project 2 is due JSF demo video
Tuesday 3/1 XML Fundamentals   Lecture notes #4: PDF
Thursday 3/3 DTD & XML Schema   Resources: DTD Tutorial XML Schema Tutorial
Tuesday 3/8 XPath Project 3 is due Resources: XPath Tutorial, XPath Tutorial
Thursday 3/10 Midterm Exam    
Tuesday 3/15 NO CLASS (Spring Break)    
Thursday 3/17 NO CLASS (Spring Break)    
Tuesday 3/22 XSLT   Resources: XSLT Tutorial
Thursday 3/24 XSLT Project 4 is due  
Tuesday 3/29 XML Programming: DOM and SAX   Resources: DOM Java binding
Package org.xml.sax
Thursday 3/31 XQuery   Lecture notes #5: PDF
Resources: XQuery: A Query Language for XML What is XQuery? XQuery: A Guided Tour
Tuesday 4/5 XQuery    
Thursday 4/7 XML and Relational Databases Project 5 is due  
Tuesday 4/12 Information Retrieval   Additional reading: ir1, ir2, ir3
Thursday 4/14 XML Indexing and Search engines    
Tuesday 4/19 Cloud Computing Project 6 is due Lecture notes #6: PDF
Thursday 4/21 BigTable    
Tuesday 4/26 Map-Reduce Project 7 is due  
Thursday 4/28 Spark    
Tuesday 5/3 NO CLASS    
Thursday 5/5 NO CLASS Project 8 is due  
Tuesday 5/10
5:30-7:30pm
Final Exam    

Last modified: 03/23/17 by Leonidas Fegaras