About...
©1999
Osmar R. Zaïane
(
zaiane@cs.ualberta.ca
)
Course Content
Lecture 1: Introduction
Slides + Text
Introduction
Course Objectives
Course Content
Evaluation
Resources
Course Schedule
Term Project
Class Presentation
24 slides
670Kb
Lecture 2: Internet and WWW
Slides + Text
Internet and WWW
The Memmex machine
Hypertext
The Internet
The Worl-Wide Web
Web-based Applications
Terminology
26 slides
490Kb
Lecture 3: Protocols
Slides + Text
Protocols
Protocols
TCP/IP
File Transfer Protocol
HyperText Transfer Protocol
URL Syntax
26 slides
300Kb
Lecture 4: HTML and Beyond
Slides + Text
HTML and Beyond
What is HTML?
Basic HTML
Building Lists
Tables
Frames
Image Maps
Validating HTML pages
Cascading Style Sheets
66 slides
806Kb
Lecture 5: Animation on the Web
Slides + Text
Animation on the Web
Outline
Introduction
The poor man's animation
Animation with Java
Animation with JavaScript
Sound
Animation with DHTML
HTML Forms
CGI Programming
22 slides on CGI
Lecture 6: JavaScript
Slides + Text
Slides will be on-line soon
115 slides
1271 Kb
Lecture 7: Dynamic Pages
Slides + Text
What are Dynamic Pages?
Server-Side Includes (SSI)
Conditional SSI (XSSI)
Generating Pages on the fly
Dynamic HTML
DHTML Example (sliding menu)
37 slides
445 Kb
Lecture 8: Intorduction to Perl
Slides + Text
What is Perl
Variables and Expressions
Control Structures
File Input and Output
Pattern Matching
A CGI example with Perl
Cookies and Example with Perl
Cookie Example with JavaScript
49 slides
436 Kb
Lecture 9: Java Applets
Slides + Text
No lecture. See Lab Tutorials by John Anvik
Java AWT/Swing
Java Servlets
Servlet Essentials
UofA Servlet Setup
499 Servlet Ports
499 Simple Servlet Demo
Lecture 10: DBMS and WWW
Slides + Text
Introduction
Off-Line access to databases
Static and Dynamic Web Pages
SQL embedded in HTML
CGI solution to database gateway
Internet database connector
JDBC: databases the Java way
Solutions from database vendors
Association rule mining
56 slides
672 Kb
Lecture 11: SGML to XML
Slides + Text
Overview of SGML and The Origine of XML
Introduction to XML
Examples of XML Documents
Syntax and Document Type DefinitionL
Parsing XML
Displaying XML: Style (XSL) & Transformation (XSLT)
Examples and Case Study
72 slides
886 Kb
Lecture 13: Search Engines
Slides + Text
Inverted Indexes and Information Retrieval
Anatomy of a Search Engine
Web Crawler
Ranking Results
17 slides
251 Kb
Lecture 14: Web Mining
Slides + Text
Introduction to Data Mining
Introduction to Web Mining
Web Content Mining
Web Structure Mining
Web Usage Mining
93 slides
1.7 Mb
Lecture 15: CORBA and SOAP
Slides + Text
Distributed Objects
Remote Procedure Calls with XML-RPC
SOAP
CORBA
72 slides
830 Kb
Lecture 16: Security Issues
Slides + Text
Aspects of Security
Authentication and Encryption
Internet Firewall and packet Filtering
Virtual Private Network
Secure HTTP (SHTTP) and Secure Socket Layer (SSL)
Securing your site
42 slides
1 Mb
[Home]
[Announcements]
[Calendar]
[On-line Materials]
[Activities]
[Grading]
[Glossary]
[U-Chat Tool]
[Web Links]
[Student Resources]
Last updated: March 26th, 2001
[About this site and list of symbols]