Course Web Pages

CMPS183 Spring 2010: Reading

Each week has a set of required and optional readings. Students are expected to read all required readings by the date marked on the syllabus. Optional readings provide additional perspective and depth on the material.

There are two textbooks that contain assigned reading for the class (links only work at on-campus computer, or via Sluglink proxy):

Additional books that are worth reading (complimentary to the topics covered, links only work at on-campus computer, or via Sluglink proxy):

Some readings for the class are not found in these texts. These readings are available in digital form from the course website. Directions on accessing these materials will be given in class, and can also be obtained by emailing the Professor.

Week 1: Pre-Web Hypertext Systems and Data Models

Required: Optional:

Week 2: Web Application Requirements and Frameworks, HTML Forms, JavaScript (Part 1)

Required: Optional:

Week 3: JavaScript (Part 2), Cascading Style Sheets

Required:
  • Chapter 13 (Cascading Style Sheets (CSS)) in XML in a Nutshell
Optional:

Week 4: XML, Introduction to PHP

Required:
  • Chapter 1 (Introducing XML), Chapter 2 (XML Fundamentals), and Chapter 3 (Document Type Definitions (DTDs) in XML in a Nutshell
  • Chapter 1 (PHP Crash Course), Chapter 6 (Object-Oriented PHP) in PHP and MySQL Web Development
Optional:

Week 5: XML Parsing, Object Oriented PHP

Required:
  • Chapter 18 (Programming Models) and Chapter 20 (Simple API for XML (SAX)) in XML in a Nutshell
  • Chapter 19 (Document Object Model (DOM)) in XML in a Nutshell
  • Chapter 20 (Simple API for XML (SAX)) in XML in a Nutshell
  • Chapter 6 (Object-Oriented PHP) in PHP and MySQL Web Development
Optional:

Week 6: Forms and Session Management in PHP, CodeIgniter Framework, Information Design, Web Architectures and Standards

Required Optional:

Week 7: UML, HTTP Caching, Database-backed Web Applications & Security

Required: Optional:

Week 8: XPath, XSLT, Web Services, Ajax

Required: Optional:
  • XSLT Cookbook, 2nd edition, Sal Mangano, O'Reilly, 2005. (Link only works at on-campus computer, or via Sluglink proxy)
  • zvon.org XPath tutorial, includes an interactive XPath evaluator where you can enter XPath expressions and visually see which nodes are selected.
  • Dan Olteanu's XPath Tutorial - A slide deck describing XPath

Week 9: Web Services, SOAP, JSON

Required: Optional:

Week 10: Semantic Web overview, Project Presentations

Required: Optional: