There are six assignments for this course, which represent a total of 125 possible points, described below. Please read this page carefully! I am very firm with assignment guidelines and due dates, including messaging formats! If you zip text files I will return then unopened. Yahoo and AOL users send multiple messages as required for attachments.
These assignments will be due every week, and officially due at the end of that week. These small incremental projects are designed so that I can continually assess your progress, and keep you on track to complete all the assignments during the 12 week quarter.
The final project is an organizing file (HTML) with links to the 10 assignment files).
Assignments.
Each of the assignments below is worth 15 points, contributing a total of 75 points towards your final grade. (The midterm is 25 points). There is a 10 point extra credit assignment that is also available (see week 5).
Please read the submitting assignments page which describes proper formatting of all email correspondence and assignment submission.
Assignment "zero" - Download simple.xml, fill in the data fields, and email it to me. This sets up your student folder. Please don't change -any- of the fields, -or- the filename. Send the file as a single attachment (do not zip the file). The purpose of this assignment is to learn how to -send- assignments - you may be asked to resubmit if your formatting is incorrect.
Assignment one - You will build two simple XML files, one for a nested model and one for an empty model, and email them to me as attachments. Call them filename_nested.xml or address_book_nested.xml, and filename_empty.xml or address_book_empty.xml, or whatever. The nested XML file format is much easier than the empty file format. There are examples of each file for you to download and study.
Expect this assignment to take you about a week or two, and is due by the end of week 3. Remember to send them together as a pair of files by email as attachments, and do *not* zip these. You can send the empty and nested files separately.
Assignment two - You will create a DTD for the nested and empty model files in assignment one, and the linking files to them. Call them filename_nested_dtd.xml, filename_nested.dtd, filename_empty_dtd.xml, and filename_empty.dtd (using your 'filename'). You must make the XML files identical in every way to the ones in assignment one or I can not grade them.
Expect this assignment to take you about a week, and is due at the end of week 5. Remember to send them together as a pair of files by email as attachments. Please do *not* zip these files.
Assignment three - You will create a CSS file to render your XML data, and an XML file linking to it. Call it filename_css.xml and filename.css . If you choose to use more than a few images please email me your image as a zipped archive (must be less than 100 Kbytes)
Expect this assignment to take you a full week, and is due at the end of week 7. Remember to send XML files unzipped, with the images in a -separate- folder if needed. Please send image *folders* as a zipped archive attachment. (Hint - send it to yourself first as practice).
In assignment three you may use a slightly different content model, i.e., you can add presentational tags if required / desired.
Assignment four - You will create a schema file for your XML data (both nested and empty models. Call them filename_nested_xsd.xml and filename_nested.xsd, and filename_nested.xsd, and filename_empty_xsd.xml and filename_empty.xsd. Please use the data model from assignment one -exactly- so that I can use software tools (in needed) to correct and validate these files.
Expect this assignment to take you two weeks, and is due at the end of week 9 . Remember to send the two pairs of files as attachments (instance files and schema for both nested and empty models).
Assignment five - You will create an XSL file for your nested XML file. Call it filename_xsl.xml and filename.xsl etc. In assignment five, similar to the css assignment, you can use presentational tags like "text" and "heading" etc. in your instance file.
Expect this assignment to take you a full two weeks, and it is due at the end of week 11. Please remember to send the pair of files as attachments, and send and new images in a separate folder and zipped. Try to use the same images as in assignment 3, then no need to send them again.
Final Project - Read carefully!!! The final project is simple !!! It comprises your five assignment files, including XML, DTD, CSS, XSD, and XSL, file types, with an organizing HTML file. It is due by the 'official' last day of the class (last day of the quarter) .
Your final project is simply the sum of all the work you have turned in, and as such, your assignments 1 - 5 are your final project. All you need to do is send -one- HTML file with links to the other 9 (or so) various XML files. It's worth 5 points too!
If you want to send all you rfiles again, please make sure to zip the entire archive as a folder.
Email all your assignments to me as attachments, including images - please do not send zipped archives (until the final project). Copy yourself and or request a read receipt to make sure they arrived.
Take Home Midterm - It will include 25 questions, each worth one point. It is posted online, and is due around week 9 (near the last date for a withdrawal) at the very latest. Please email me a Word file in an RTF format (or optionally an HTML file). Use proper Web citations as needed (anytime you are copying anything from the Web)..
Copyright © 2006 - 2007 Robert D. Cormia - January 2, 2007