CS3172 > Course > About CS3172 > Goals and Topics >
Topics (Summer 2001)
J. Blustein
Course Topics
- The WWW as a distributed document delivery
system built on a client-server architecture running on the
Internet
- Client-Server Architecture
- Role of the Client
- in the client-server model
- blocking
- requesting
- receiving
- markup vs. presentation
- HTML, XHTML, and background
- graceful degredation of presentation
- logical vs. presentational markup
- accessibility of webdocuments
- elements and parsing
- block-level elements and in-line elements
- DTDs (document type definitions)
- syntax
- anatomy of a webpage
- comments and doctype declarations
- tags, attributes, and entities
table
s
form
s
- paragraphs
- logical and structural markup
frame
s
- hypertext links
- anchors
- concept
href
, anchor text, name
, title
- URLs (Universal Resource Locators)
- relationships and metadata
- external files
meta
, link
, meta name="HTTP-EQUIV"
(NOTE: so far we discussed HTTP-EQUIV only briefly during the Proxy lecture this year)
script
, and style
rel
and rev
- client-side programming
- CSS (Cascading Style Sheets)
- components
- properties
- selectors
- rules
- in-line, per element, classes, @rules
(NOTE:
we did not cover @rules this year)
div
and span
- syntax
- cascading vs. inheritence
- floating elements
- NOTE: we had very little discussion of
floating elements this year
- pseudo-elements and pseudo-classes
- Client-side scripting (using JavaScript as an example)
- syntax
- the DOM (the Domain Object Model)
- HTML
form
s revisited
- dynamic content generation
- Role of the Server
- in the client-server model
- non-blocking
- how it works
- sockets
- the
accept()
loop
- types of servers
- server-side programs
- SSI (Server-Side Includes)
- CGI (The Common Gateway Interface)
get
and post
methods
- differences and advantages
- parameters
- advantages and disadvantages of different techniques and methods
- Web Applications
- Hit Counters
- How they function
- Why people might want them
- Why they often break
- Saving State
- cookies
- syntax
- issues
- security
- privacy
- practicality
- servlets
- syntax
- issues
- security
- privacy
- practicality
- (hidden) form elements
- how to use them
- issues
- security
- privacy
- practicality
- Search Engines
- HTTP (The Hypertext Transfer Protocol)
- headers
- proxies
- Firewall proxies
- Content Filtering proxies
- black lists
- white lists
- keyword profiles
- labels
- label bureaus
- PICS rules
- WWW as part of the World
- XML (the Extensible Markup Language) and
XSTL (Extensible Style Sheet Language Transformations)
- Generating new documents and document types using the WWW
- Accessibility
- types of users (people and web crawlers)
- equipment configuration issues
- Metadata and applications
- metadata concept
- uses of metadata
- Dublin Core scheme
- Semantic Web programme
- what is it
- how it is planned to work
- critical assessment
See Also
Lists of reference books, examples , lectures, and current topics
- Version:
- 25 November 2001
- CS 3172 Prof:
- J. Blustein <jamie@cs.dal.ca>