Outline of cse5335

Date

Topic

Assignment

Reading Material

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

Last modified: 05/03/17 by Leonidas Fegaras