CMPUT 410: Web-Based Information Systems
FALL 2004



 
Instructor: Osmar R. Zaïane               (Other courses taught by Dr. Zaiane)
Office: ATH 352, Department of Computing Science, University of Alberta
Lecture Time: Tuesdays and Thursdays 14:00 to 15:20
Classroom: CSC B02
Laboratory: CSC 219 Fridays 11:00-13:50 & 14:00-16:50
Office Hours: Wednesdays 9:30 to 11:00 and by appointments
email:zaiane@cs.ualberta.ca
If no student shows up in the first half hour, the office hour is canceled (unless an appointment is made).
Osmar
Assistants: »Jiyang Chen (jiyang@cs.ualberta.ca), Office hours: Mondays 10-11am and Wednesdays 2-3pm
  Lab on Friday Morning - Office : Ath 140
 »Haobin Li (haobin@cs.ualberta.ca), Office hours: Mondays 10-11am and Wednesdays 1-2pm
  Lab on Friday Afternoon - Office: CAB 468
TA web page: http://ugweb.cs.ualberta.ca/~c410/
 

IMPORTANT ANNOUNCEMENTS!

 
  1. Website will be up soon. Meanwhile, here are the slides for Lecture 1, Lecture 2 and Lecture 3.
  2. Lecture 4 is also on-line.
  3. The first lab is on Friday September 17 during which Lab Exercise 1 should be done.
  4. Assignment 1 is due this Friday September 24 by e-mail.
  5. The animation lecture is only on web pages. It is not printable.
  6. Le slides for the lecture on HTML forms and CGI are now available.
  7. The second lab is on Friday October 1 during which Lab Exercise 2 should be done.
  8. Assignment 2 is due Friday October 15 by e-mail.
  9. Create your term project groups using this on-line interface before the end of the day on Friday October 29.
  10. Select your demo timeslot using this on-line interface. Only the group leaders can select these timeslots. Demo day is friday December 3 in the lab. Each time slot is maximum 30 minutes.
  11. Comments from the students: I put a compilation of the final comments collected from the students on-line. If you have further comments, let me know.

Objectives
Expertise and skills in web technologis are very sought for in the current market place. This course is intended to present the students with the basic knowledge needed for professional web publishing and web-based database application development. This course will also introduce current advanced technologies used for web-application development such as web services, protocols for object sharing, web mining, recommendation systems, etc.

Textbook
BOOK H. Deitel, P. Deitel and A.B. Goldberg, Internet & World Wide Web How to Program, Third Edition, 2004, ISBN: 0-13-145091-3


Content
The course will progressively introduce the students to (1) publishing Web content, building (2) Web-based applications, developing (3) Web services and the use of advanced topics for designing (4) intelligent Web-based systems.
The course will cover the following topics (with no specific order):

  • Internet versus the World-Wide Web: the tools and services.
  • Web Publishing (HTML and dynamic HTML, style sheets, etc.).
  • Brief introduction to relevant Protocols: HTTP, TCP/IP, PPP, ...
  • Building dynamic web pages, CGI programming and other technologies
  • Interaction and Validation with Java scripting language
  • SGML and XML technology (storing, exchanging and querying data)
  • Search engines and document indexing
  • Web-based applications and databases
  • Using Cookies for Web-based applications
  • Web services
  • Web Mining for intelligent Web-based applications
  • Recommendation Systems
  • Multimedia and animation on the Web using CP, SP, Java & JavaScript
  • CORBA, COM, XML-RPC and SOAP
  • Security mechanisms, authentication, encryption, firewall, Secure Socket Links (SSL), Virtual Private Networks, etc.
  • Advanced topics: E-Commerce, E-Learning, etc.


Activities and deadlines
Individual work: There are 6 assignments scheduled.
Group work: There is an implementation project with demo and a selected topic class presentation.
Exams: One midterm exam. One short epilogue test on the last day of classes. (NO final exams)


Copyright Osmar R. Zaiane, 2000

Since March 16, 2000, you are visitor Counter.

[About this site and list of symbols]