Hypermedia concepts: intellectual work, link, anchor. Hypertext system trends: monolithic hypertext, open hypertext, adaptive hypertext, and spatial hypertext systems.
April 2:
Course overview, goals of early hypertext systems (NLS/Augment, Xanadu). Hypermedia concepts: intellectual work, link, anchor.
April 4:
Hypertext system trends: monolithic hypertext, open hypertext, adaptive hypertext, and spatial hypertext systems.
Due: Review of Chapter 2 (Hypermedia) in Hypermedia and the Web
Due: Review of Vannevar Bush and the Memex in Hypertext: The Convergence of Contemporary Literary Theory and Technology.
Due: Selection of teams for term project.
This week jumps ahead somewhat, to provide background understanding needed to perform the first two project deliverables, scenarios and requirements.
April 7:
Overview of Web Engineering, process for developing Web applications, elicitation and refinement of requirements for Web Applications.
Due:
Term project proposal
Due: Review of Chapter 3 (sections 3.1, 3.2 only) on Requirements Elicitation and Analysis, in Requirements Engineering: Processes and Techniques
April 9:
Differences between requirements for traditional applications, and Web applications.
Due: Review of Client Needs and the Design Process in Web Projects
April 11:
Introduction to Extensible Markup Language: history, structure, syntax, namespaces
Due:
Review of What Do XML Documents Look Like?
Due: Review of Chapter 1 of The Art & Science of Web Design
April 14:
XML namespaces, DOM vs SAX parsers
Due: Review of Chapter 2 (Parsing XML Documents) in XML and Java: Developing Web Applications
April 15 (Laboratory):
Parsing XML documents using Java
April 16:
DTD language, XML Schema
April 18:
Cascading Style Sheets (CSS)
Due:
Project scenarios document
April 21:
Containment modeling of hypertext system data models. Dexter hypertext reference model.
Due: Review of Uniform Comparison of Data Models Using Containment Modeling
Due: Review of Chapter 4 (Locations, Placements, and Interconnections) of From Web to Workplace
April 23:
Patterns of representation of documents, compound documents, and links.
Architecture and key standards of the Web (URI, HTML, HTTP).
April 25:
Exam #1
April 28:
Web application server architecture, servlets, Java server pages (JSP)
Due: Review of Chapter 1 and Chapter 4 of Tomcat Kick Start
Due: Lab assignment #1
April 29 (Laboratory):
Introduction to servlet, JSP technology
April 30:
Information design
Due: Project requirements document
Due:
Review of Chapter 3 (Structure) of The Art and Science of Web Design
May 2:
Information design (cont'd)
Due: Review of Chapter 9 (Development Techniques) of Hypermedia and the Web
May 5:
Overview of HTTP
Due: Review of Chapter 8 (Session Tracking) of Tomcat Kick Start
Due: Lab assignment #2
May 6 (Laboratory):
Session tracking technology
May 7:
Cascading Style Sheets
Due: Review of Sections 6.2 and 2.6 of Web Protocols and Practice (separate review for each section)
May 9:
Guest lecture: Prof. Raymie Stata
Due: Review of Chapter 3, (Web Proxies) of Web Protocols and Practice, pages 59-64 (through Section 3.3)
May 12:
Database backed Web applications
Due: Review of Chapter 9 (Databases and Tomcat) in Tomcat Kick Start
May 13 (Laboratory):
Creating web pages with contents from a database
May 14:
URI, URL, URN
Due: Review of Uniform Resource Identifiers (URI): Generic Syntax (read to the start of Section 1.6)
Due: Lab assignment #3
Due: Project design document
May 16:
Browser environment, browser version management
Due: Review of Chapter 5 (Browsers) of The Art and Science of Web Design (through p. 150 only)
May 19:
XPath
Due:
Review of Chapter 7 (XPath and XSLT) in XML and Java: Developing Web Applications
May 21:
XSLT
May 23:
Exam #2
May 26:
No class, Memorial Day
May 27 (Laboratory):
Transforming XML documents using XSLT
May 28:
WebDAV: Collaborative authoring for the Web
Due: Review of WebDAV: A network protocol for remote collaborative authoring on the Web
Due: Lab assignment #4
May 30:
DeltaV: Versioning and configuration management for the Web
June 2:
Overview of Web Services architecture, SOAP protocol
June 4:
Final project presentations (xPage, WWWW)
Due: Lab assignment #5
June 6:
Final project presentations (Santa Cruz Neighborhood, VLIT?)
Due: Final project notebook
Last modified: