J. Blustein

CS3172 > Course > Goals and Topics

Web-centric Computing

[Course | Announcements | Materials | Resources]

Course Goals and Topics

Goals

Successful students will have a solid grasp of core WWW technologies and a conceptual framework for understanding the development of the WWW and working with future web technologies. The objective will be attained by:

Course Topics

The following topics will be examined:

The Fall 2008 Final Exam
covered
  1. Review of Client/Server Architectures
  2. Background to the World Wide Web (WWW)
    1. Historical development of the WWW
    2. Goals of the WWW pioneers and the World Wide Web Consortium (W3C)
    3. Concept of hypertext
    4. Review of HTML and XHTML
    5. Some advanced aspects of XHTML
  3. Hypertext Transfer Protocol (HTTP) and Web Servers
    1. HTTP requests and request methods
    2. HTTP response
    3. HTTP headers
  4. The Web Graph
    1. Power law distributions
    2. Bowtie model
    3. Modelling user behaviour
  5. Accessibility of web sites
    1. Audience of the web site
      1. People in general
      2. Types of human clients
      3. Crawlers
    2. Good design issues
      1. Describing information
      2. Finding information
    3. Stickiness
    4. Accessibility issues
    5. Tools for accessibility checking
  6. Client Side Programming/Dynamic HTML (DHTML)
    1. Cascading Style Sheets (CSS)
    2. W3C's Domain Object Model (DOM)
    3. JavaScript
    4. Ajax
  7. Server Side Programming
    1. Databases and Web servers
    2. Forms and XForms
    3. Stateless Web
      1. Cookies
      2. Session Management
  8. Caching and mirroring
    1. Proxies
    2. Caches
    3. Mirrors
  9. Content-based applications
    1. Metadata
      1. Dublin Core
      2. Semantic Web
      3. Resource Description Framework
      4. link and meta elements
    2. Filtering
      1. Meta tags
      2. PICS rules
      3. Whitelists and blacklists
  10. Security issues and strategies
  11. Future directions
    1. Web services
    2. Web 2.0
    3. Ruby on Rails
    4. Examination of current W3C draft proposals
    5. Using XML and XSL to re-target documents

See Also


http://www.cs.dal.ca/~jamie/course/CS/3172/Course/goals/topics.html

Credit

These goals and topics are adapted from those jointly produced by Profs. N. Zincir-Heywood and J. Blustein for the former Dalhousie Computer Science course #4173.

Version:
04 September 2007
CS 3172 Prof.:
J. Blustein <jamie@cs.dal.ca>
Shortcuts
Accesskey menu
Sitemap
Site search

This webpage uses valid XHTML 1.0