Department
of Computer Engineering
|
Grades |
|
|
Announcements: To be
made
Instructor: Dr.
TA: To be announced
Website: htpp://www.fatih.edu.tr/~akurt/courses/ceng566/spring2008/
Prerequisites: CENG310 Web programming, CENG 201 Data
Structures, Good OO Programming skills, Basic undertanding of Databases
Management systems and SQL
Textbook: Please get a copy of the book. Photocopies will not be allowed in the
exams!
An introduction to XML and Web
technologies Anders Moller, Micheal Schwartzbach, Addison
Wesley, 2006, http://www.brics.dk/ixwt/
References:
Oracle Database 10g, XML & SQL…
M Scardina, B. Chang, J. Wang, Oracle
Press/McGrawHill/Osborne, 0072229527, 2004
XML How to Program
by Harvey M. Deitel, Prentice Hall; ISBN: 0130284173
Grading (Tentative)
6 assignments %30, midterm %30, final exam
%40.
Lab: Students will use
Linux or Win labs. For HTML design you may use a text editor or any other HTML
editor. Assignments in Php and MySQL can be done on Linux or windows machines.
Course Contents (Tentative)
1. Week
1: Introduction
2. Week
2: XPath
3. Week
3: Schema Languages: DTD, XSD
4. Week
4,5: XSLT transformation
5. Week
6: Midterm
6. Week
7: XQuery
7. Week
8: SAX API
8. Week
9: DOM API
9. Week
10: XSLT API
10. Week
11: Web Services
11. Week
12: SOAP API
12. Week
13,14: Custom languages
Software: Some useful websites
for the software in the course are:
http://www.w3c.org/xml xml home page.
htpp:/java.sun.com java home page
http://www.apache.org,
apache home page
Xampp
(apache+php+mysql+ftp+mail+phpmyadmin+…) http://www.xampp.org/
World Wide Web Consorsium www.w3c.org
Open Source software development website
http://sourceforge.net http://freshmeat.net