CS571 Course Issues

Examinations Assignments Grading Syllabus

Course description

This course focuses on the phenomenon known as the World Wide Web (WWW or Web). Its focus is to present many of the core technologies that the Web is based upon. These core technologies include: In addition the course will also cover the following subsidiary topics:

Syllabus

1 Course Introduction
2 Basics of the World Wide Web
3 HyperText MarkUp Language I
4 HyperText MarkUp Language II
5 Cascading Style Sheets (CSS)
6 XML - eXtensible MarkUp Language
7 XML - eXtensible MarkUp Language II
8 Document Object Model (DOM)
9 HTTP Protocol
10 Web Servers
11 Web Performance
12 Forms and CGI (Common GateWay Interface)
13 CGI Scripts and Perl
14 Client-Side Programming - JavaScript
15 Client-Side Programming - JavaScript II
16 Server-Side Programming: Java Servlets and Java Server Pages
17 Java Database Connectivity (JDBC)
18 XML Technologies: XSL, XML Schemas
19 Web Services
20 SOAP
21 Search Engines and Google
22 The Web and Security

Two Examinations

Programming Assignments

  Numerous programming assignments will be given during the semester. To receive full credit for work done, programs must be submitted by the END of the day on the day they are due.
   Each programming assignments has its own criteria used for evaluation. But two general criteria that your programs should meet are:
1. Validity - does the program do what it is supposed to do? Does it produce the specified outcomes, and handle error conditions correctly and elegantly?
2. User Interface (30%) - are the web pages, (i.e. user interface) designed so the client can easily navigate and find the information he is searching for?

When to turn in your assignments

The homeworks in this course and their due dates are specified in the class schedule. On the date that the homework is due, it may be handed in at any time up to 11:59PM. My objective is that you complete the homeworks as they are a valuable part of the learning experience. The due date policy for homework is on the Announcements page. Partial solutions are much better than no solutions.

Grading

The homeworks will count for 35% of your grade, the first exam for 30% and the second exam for 35%. All percentages are approximate.

All exams and assignments are required.