CS4173 > Course > Calendar

J. Blustein

Web-centric Computing

[Course | Announcements | Materials | Resources]

Course Administrivia

Calendar
As of Monday, 10-Apr-2006 18:25:58 ADT

Special Dates
Day Event
Day Event
03 Feb (M) Munro Day (Dalhousie Closed)
20 Feb (M) No classes (Spring break)
22 Feb (W) No classes (Spring break)
24 Feb (F) No classes (Spring break)
06 Mar (M) Test (6p.m., in the auditorium)
31 Mar (Su) Clocks Spring forward one hour
12 Apr (W) Exam starts at 2p.m. in the Arena

 

 

Schedule
Week Date Activities
week #1 04 Jan (W)
Handouts
  1. Syllabus (as a PDF file)
  2. Intake Form (as a PDF file)
  3. Extension to syllabus (as a PDF file) (distributed 11 January)
Historical and Technical Background
week #1
06 Jan (F)
Lecture
Goals of the WWW (as a PDF file)
week #2
09 Jan (M)
Lecture
Goals of the WWW (as a PDF file) (cont.)
Handout
Web document structure outline (as a PDF file)
Tutorial
In the classroom
Basic XHTML and XHTML tables
Client-side Programming
11 Jan (W)
Handout
Extension to syllabus (as a PDF file)
Lecture
HTML Basics (in PPT format)
13 Jan (F)
Lectures
  1. HTML Basics (in PPT format) (cont.)
  2. CSS
week #3
16 Jan (M)
Lecture topic: CSS (cont.)
Tutorial: in the classroom
18 Jan (W)
Lecture topic: CSS (cont.)
Brief review of basics
  • @ rules
  • media selectors
Accessibility
CSS
20 Jan (F)
Lecture Topic: JavaScript and variations
  • introduction to event-driven client-side language
  • discussion of major advantages and disadvantages of Javascript
  • historical development of Javascript (anecdote)
  • use of <script> (inside <body>) and <noscript>
  • demonstration of dual presentation / progressive enhancement with JS
week #4
23 Jan (M)
Federal Election
remember to vote today
Assignment update
All enrolled students have been granted an additional 30 Mb of storage space and are allowed 1000 more files. These quota increases will expire after the course has ended.
Lecture Topic: JavaScript and variations (cont.)
  • demonstration of dual presentation / progressive enhancement with JS (dual_redux example)
    • use of <script> inside the <head> (and introduction to HTTP-EQUIV)
    • interaction with CSS
    • interaction with the DOM
  • introduction to HTML basic forms (form controls example)
    • brief mention of xforms standard and HTML button
  • example of JS input methods
No tutorial
25 Jan (W)
Lecture Topic: JavaScript and variations (cont.)
27 Jan (F)
Quiz (in class)
Server-side Programming
week #5
30 Jan (M)
Common Gateway Interface (CGI)
  • CGI basics
  • review of Web client-server architecture
  • introduction to access control lists
01 Feb (W)
No class
Dalhousie is closed today due to bad weather
Assignment #2
due on 13 February
03 Feb (F)
No class
Dalhousie is closed today (for Munro Day)
week #6
06 Feb (M)
CGI Debugging
CGI With Perl
Help fixing CGI problems in Perl (in XHTML ormat)
Example advice2.pl
source,
executable
Outline of upcoming assignments
08 Feb (W)
CGI Debugging (cont.)
Examples (using Perl)
  • debugging, and
  • advice2a
Apache Configuration Files revisited
Resources
Special Features of the Web Network Model
  1. Brief introduction to
    4 ways to save state with a stateless protocol
    1. session-level authorization
    2. hidden fields
    3. cookies
    4. servlets (a hybrid)
  2. Servers initiating connections?! Impossible, and yet...
    • example: cookie detection
10 Feb (M)
Special Features of the Web Network Model (cont.)
  1. 4 ways to save state with a stateless protocol
    1. cookies
    2. session-level authorization
    3. hidden fields
    4. servlets (a hybrid)
  2. Servers initiating connections?! Impossible, and yet...
    • example: cookie detection
week #7
13 Feb (M)
Special Features of the Web Network Model (cont.)
Tutorial (6:05 - 7:30p.m.)
about PHP
Led by Jaehyun Paek from the Learning Centre
in Teaching Lab #1
Materials:
15 Feb (W)
Databases on the WWW
Topics:
  • Middleware,
  • Web Services,
  • Database basics,
  • SQL (Structured Query Language)
Lecture Slides: Introduction to Databases on the WWW (in PPT format)
17 Feb (F)
Database-driven Websites
Slides: Blogs.ppt (in PPT format)
Your Questions
CGI, finding examples, accessibility tools, etc.
week #8

Reading Week

20 Feb (M)
No class today
22 Feb (W)
No class today
24 Feb (F)
No class today
Internet Level Programming
week #9
27 Feb (M)
Metadata overview
Metadata lecture slides (in PPT format)
Metadata readings
  • especially Building a Metadata-Based Website and Metadata for the Masses
01 Mar (W)
Metadata
An exploration of the practical aspects
  • DC-dot for Dublin core
  • applications to filtering (brief discussion)
  • RSS
  • RDF
Handouts
URIs: URNs versus URLs
  • definitions,
  • purl.org and archive.org
  • tie-back to hypertext concept of versioning, and transclusion
Assignment #3
03 Mar (F)
Quiz
Questions
Every student to bring at least one question that they think might be on the test. Questions should be typed but may be hand written or oral
week #10
06 Mar (M)
Test
6p.m.
in the auditorium
08 Mar (W)
Test Review
10 Mar (F)
Overview of WWW Security
Slides: Detailed Overview of Web Security and Privacy (in PPT format)
Handouts: Articles about security (articles are online too)
week #11
13 Mar (M)
Announcement:
Exam Date & Time
Overview of WWW Security (cont.)
Slides: Detailed Overview of Web Security and Privacy (in PPT format)
Tutorial: Database Interface (DBI)
in Teaching Lab #2
given by Jaehyun Paek
Notes and materials for the DBI tutorial are in the Resources part of the website
15 Mar (W)
Assignment #3 due
Web Filtering and Search Engines
Slides: Proxies and Filters (in PPT format)
17 Mar (F)
Web Filtering and Search Engines
Slides: Proxies and Filters (in PPT format) (cont.)
week #12
20 Mar (M)
Assignment
Assignment #4 is due 31 March
Tutorial: Servlets
in Teaching Lab #2
given by Nicholas Pilon
22 Mar (W)
Lecture
Search Engines (in PPT format)
24 Mar (F)
Search Engines (cont.)
Google spoofing, link farms
The Invisible (or Deep) Web
Two explicit measures: coverage and recency
The Web Graph
The Web Graph (in PPT format)
Updates
  • classroom change,
  • tutorial feedback
Assignment #5: Presentation
  • topics (in assignment),
  • pairings,
  • and dates
week #13
27 Mar (M)
Special Guest Lecturer
Gwendolyn MacNairn, Dalhousie Computer Science Librarian
  • Assessing information on the Web, &
  • Searching the Invisble (deep) Web
Lecture slides (as a PDF file) : Note: The slides are copyright by Gwendolyn MacNairn.
29 Mar (W)
Topic: Ajax
Activity: Course evaluation
please make a special effort to be on time
31 Mar (F)
Reminder
Clocks spring forward one hour Sunday night
Assignment #4 due
Special Guest Lecturer
Marc Comeau, Dalhousie Computer Science Webmaster
(postponed from Wednesday 29 March)
Note: The slides (in PPT format) are copyright by Marc Comeau.
Topics:
  • insight into large-scale website development and maintenance
  • Web log analysis
  • Audience
  • Stickiness and slipperiness
week #14
03 Apr (M)
Reminder
Clocks sprang forward one hour yesterday morning
Student Presentations and discussion
  1. Hatem N. & Neil O. (Topic: Ajax)
  2. William C. & Justin C. (Topic: Ruby on Rails)
05 Apr (W)
Student Presentations and discussion
  1. Juan C. & Adam D. (Topic: XForms)
  2. Adam B. & Martin S. (Topic: Wikis)
07 Apr (F)
Exam Review
Questions and answers
12 Apr (W)
Exam
According to the Registrar's exam schedule:
  • 2 - 5p.m.
  • Wednesday 12 April
  • in the Dalhousie Arena
Upcoming

The complete list of topics and their organization (in XHTML ormat) is available too.

  1. Design Topics
    • Link Density
  2. The Web Graph
  3. Web Services

[Course | Announcements | Materials | Resources]


http://www.cs.dal.ca/~jamie/course/CS/4173/Crs/calendar.shtml
Last major update:
March 2006
Last update:
Monday, 10-Apr-2006 18:25:58 ADT
Course:
CS 4173 (Winter 2006)
Prof:
J. Blustein <jamie@cs.dal.ca>

Valid XHTML 1.0,
Valid CSS