
| Instructor: | Dr. Orland Hoeber | Web: | http://www.cs.mun.ca/~hoeber/ |
| Lectures: | MWF 9:00 AM - 9:50 AM | Email: | hoeber@cs.mun.ca |
| Room: | EN-1051 | Phone: | 709-737-3222 |
| Office Hours: | Tuesdays 1:30 PM - 3:00 PM Wednesdays 10:00 AM - 11:30 AM |
Office: | ER-6037 |
COMP 2711 (Introduction to Algorithms and Data Structures)
To study how distributed applications (e.g., client/server Web applications) are constructed using the Internet. Topics covered include: the socket interface for network communication, client/server applications, browser scripting using JavaScript, content generation for web applications (e.g., jsp, php, etc.), html/css documents, and the use of cryptography to handle security.
Web Application Architecture: Principles, Protocols and Practices Leon Shklar, Richard Rosen, ISBN: 0-471-48656-6
JavaScript: The Definitive Guide (4th/5th Edition), David Flanagan, O'Reilly, ISBN: 0-596-00048-0 (0-596-10199-6)
The final grade in the course will be determined as follows:
| Assignments: | 5 x 3% | 15% |
| Project (web application): | Nov 30 | 15% |
| Midterm Exam: | Oct 19 | 20% |
| Final Exam: | Dec 11, 9:00 - 11:00 AM (EN-1051) | 50% |
| Total: | 100% |
>> you must pass the final exam to pass the class <<
Lectures, three hours per week (MWF 9:00 AM - 9:50 AM; EN-1051).
| Week | Dates | Topics |
|---|---|---|
| 1 | September 5 - 9 |
|
| 2 | September 10 - 16 |
|
| 3 | September 17 - 23 |
|
| 4 | September 24 - 30 |
|
| 5 | October 1 - 7 |
|
| 6 | October 8 - 14 (Midterm Break:October 8 - 9) |
|
| 7 | October 15 - 21 |
|
| 8 | October 22 - 28 |
|
| 9 | October 29 - November 4 |
|
| 10 | November 5 - 11 |
|
| 11 | November 12 - 18 (November 12 - No lectures) |
|
| 12 | November 19 - 25 |
|
| 13 | November 26 - 30 |
|
| The Office of the Registrar has scheduled the Final Exam for Tuesday December 11 from 9:00AM - 11:00AM in EN-1051 (see the entire exam schedule). The exam will be comprehensive, with extra weight given to the topics covered after the midterm. | ||
All assignments are due at 9:00 AM on the specified dates. Late submissions will not be accepted. Each assignment has two parts: written and programming. For the written part, only hard copy submission is needed. For the programming part, submissions of both electronic and hard copies are required.
In the hard copy, please print out all your source code. Source code should be commented in a reasonably informative manner. You are responsible that your code compiles and executes on the machines of the Department. Hard copies are to be handed in at the beginning of class.
All assignments must run in the LabNet environment, and must be submitted using the Submit command. If you are new to LabNet or Submit, view these instructions.
The project proposal and final project submissions are due at 9:00 AM on their respective dates. Late submissions will be deducted 20% for each day or portion of day that it is late.
Please familiarize yourself with the Undergraduate Academic Regulations, as provided in the 2007/2008 University Calendar. Of particular importance are the following:
There is a Computer Science Student Help Centre located in EN-2031C.
September 19, 2007
September 26, 2007
October 3, 2007
October 12, 2007
October 17, 2007
October 19, 2007
October 31, 2007
November 9, 2007
November 16, 2007
November 26/28, 2007
November 30, 2007
December 11, 2007