J. Blustein
CS3172 > Course > Goals and Topics
Course Goals and Topics
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:
-
Providing students with an understanding of how the separate
parts of the WWW (logical structure, content,
presentation) are combined to render documents for human and
machine use;
-
Exploring views of the WWW (as a tool enabling
commerce, as a tool for collaborative writing and community
building, as a distributed document delivery service);
-
Giving an understanding of how medium-size interactive
client-server web applications can be built using different types
of Web technologies (including multi-level caches and proxies);
-
Exploring the significance of web design and programming concepts
in terms of accessibility issues both from the perspective of the
web robots, and end-users;
-
Discussing security issues and strategies in a web-based
application.
The following topics will be examined:
- The Fall 2008 Final Exam
-
covered
- Review of Client/Server Architectures
- Background to the World Wide Web (WWW)
- Historical development of the WWW
- Goals of the WWW pioneers and the World Wide
Web Consortium (W3C)
- Concept of hypertext
- Review of HTML and XHTML
- Some advanced aspects of XHTML
- Hypertext Transfer Protocol
(HTTP)
and Web Servers
- HTTP requests and request methods
- HTTP response
- HTTP headers
- The
Web Graph
- Power law distributions
- Bowtie model
- Modelling user behaviour
- Accessibility of web sites
- Audience of the web site
- People in general
- Types of human clients
- Crawlers
-
Good design
issues
- Describing information
- Finding information
- Stickiness
- Accessibility issues
- Tools for accessibility checking
- Client Side Programming/Dynamic HTML
(DHTML)
- Cascading Style Sheets
(CSS)
- W3C's Domain Object Model
(DOM)
- JavaScript
- Ajax
- Server Side Programming
- Databases and Web servers
- Forms and XForms
- Stateless Web
- Cookies
- Session Management
- Caching and mirroring
- Proxies
- Caches
- Mirrors
- Content-based applications
- Metadata
- Dublin Core
- Semantic Web
- Resource Description Framework
-
link
and meta
elements
- Filtering
- Meta tags
- PICS rules
-
Whitelists
and blacklists
- Security issues and strategies
- Future directions
- Web services
-
Web 2.0
- Ruby on Rails
- Examination of current W3C draft proposals
- Using XML and XSL to re-target documents
See Also
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