========================================================================== CSI3140 -- WWW Structures, Techniques and Standards -- Winter 2013 Iluju Kiringa ++1-613-5625800x2123 kiringa@eecs.uottawa.ca --------------------------------------------------------------------------- General Information Professor: Iluju Kiringa (kiringa@site.uottawa.ca) Office Hours: Thursdays 1:00PM-2:00PM (Increased on rush days) in SITE 5072 Lectures: Tuesday 1:00PM-2:30PM in Monpetit 103; Thursday 11:30AM-1:00PM in Monpetit 103 TAs: TBD Lecture Notes: available online Tutorials: Specific announcements about on-line tutorials will be made in class --------------------------------------------------------------------------- Announcements Watch the announcements on the web for homeworks, due dates for assignments, exam dates and locations, and the like. Overview Basic infrastructure of the Web. Servers and browsers. Examples of protocols. Internet and viruses. Search engine architecture. WWW Contents and presentation. Web pages, their structuring and interpretation. HTML, XML and their derivatives. Web interfaces to software and databases. Cookies and privacy issues. S emantic Web and o ontologies. Web services. Prerequisites CSI2110 et CSI2132 (or equivalent) --------------------------------------------------------------------------- Course Outline and Schedule 1. Web essentials 2. Markup languages: XHTML 3. Cascading Style Sheets 4. Client-side programming (JavaScript essentials) 5. Document Object Model (DOM) 6. Server-side programming (Java servlets) 7. Representing web data: XML 8. Separating programming and presentation (JavaServer Pages - JSP) 9. Web services Text book J. C. Jackson, Web Technologies: A Computer Science Perspective. Pearson Prentice-Hall, 2007. --------------------------------------------------------------------------- Coursework and Marking Scheme The final grade for this course will be made of 30% for assignments, 20% for the mid-term, 10% for labs, and 40% for the final exam. Submission instructions will be included in the assignment handouts. Do expect to have one assignment per month. Late assignments will not be accepted more than 48 hours after deadlines. Only under very exceptional circumstances will I accept assignments 24 hours after deadlines. To submit an late assignment, submit it in the usual way and then send me an e-mail message or bring me a written justification. Assignments will be returned in class. Any disagreements with the grading should normally be submitted to the TA who marked the assignment within a week. Regrading requests submitted after one week may not be taken in consideration unless we made a substantial grading error. Work submitted for regrading during the last two weeks of classes will not be returned until after the final exam. (You may wish to keep a photocopy of it before submitting it for regrading.) Plagiarism is considered very serious offense by all universities, including U of O, and I will treat it consequently. --------------------------------------------------------------------------- Contacting the professor When emailing me, please state clearly your full name in the body of the message, and also put "CSI 3140" in the title. This is VERY IMPORTANT if you want a reasonably quick answer from me.