Course DescriptionCourse pre-requisites
:
- HTML and Internet experience
- A programming language: (i.e. an understanding of inheritance and OO concepts such as the ability to use objects in a program(COM/ActiveX) and create classes )
- VB.Net(the preferred programming language)
- Analyzing ,designing and processing of data for either programming or database design.
- Database theory (normalization rules)
Course caveat
:
The XML standard is a group of emerging technologies some of which are still being developed and therefore these parts can be in a state of flux. What is valid today may not be valid tomorrow. Some of the tools that we will use are beta versions of products that could behave unpredictably or not at all in certain circumstances.
An open mind and a willingness to work in an environment that is evolving will help you get through the course.
Goals of the Course
:
to understand and create well-formed and valid XML documents and to process/create these documents. Additionally we will explore new XML technologies such as XHTML,XSD(Schema), and SOAP/Web Services. To reach these goals we will be using beta versions of software and various software tools available for download from the Internet as well as IE5, Visual Basic, VBScript and .Net .
Course Textbook
:
Beginning XML 4th Edition by David Hunter, Jeff Rafter, Joe Fawcett, Eric van der Vlist, Danny Ayers, Jon Duckett, Andrew Watt, Linda McKinnon
ISBN: 978-0-470-11487-2
Grading
:
A final grade will be determined based on the following criteria:
- 20% - Course participation - includes attendance
- 15% - Grade from Assignment 1 - XML
- 15% - Grade from Assignment 2 - DTD
- 15% - Grade from Assignment 3 - XSLT
- 10% - Grade from Assignment 4 - DOM
- 10% - Grade from Assignment 5 - SAX
- 15% - Grade from Final Exam
-
I may, at my discretion and depending upon the progress of the class, assign another homework assignment whose grade may be used for extra credit .
NOTE: Extra credit assignments will affect the grade given for participation.
Grade Scale
:
A final grade will be determined based on the weighted average of your grade received times the percentage of credit for that item.
For example: If you attend all classes, are not late and participate in class you will get an A+ for attendance which equates to a 4.5.
Homework Assignments
:
There are several assignments that will be given throughout the course:
-
Assignments are posted on the course website.
-
Each student will present their homework assignment to the class.
-
Assignments will be handed in as the zipped contents of your homework assignment directory. This includes the project directory and all of its contents and subdirectories.
NOTE: After zipping, please unzip to a different location on your hard drive and test the opening and viewing/compilation of your projects.
-
Projects will be handed in via the CourseMgr website(link on homework assignment download tab) The assignment MUST BE ZIPPED, VIRUS FREE and follow the naming convention noted on the CourseMgr Assignment upload page(i.e. (LastName_GNbr_AssignmentName.zip) Example: Mayo_g99990_Assignment1.zip ). The instructor will download your assignment from the CourseMgr website, review your submission, and post a grade on the CourseMgr website. As soon as the assignment is graded by the instructor, it will be available for your review on the CourseMgr website. If there is any information that the student wishes to impart to the instructor concerning the assignment, they should be placed within a text or MS Word file with the filename of Readme (ex. Readme.txt or Readme.doc).
-
IMPORTANT: Your grade will be reduced by one grade point (Ex: an A+ becomes a B+, A becomes a B, etc.) if any of the following occur:
1) If a virus is detected on your uploaded file. So, it is STRONGLY RECOMMENDED that you download the latest virus definitions and scan your diskette PRIOR to submitting it for grading.
2) If your file is un-readable. So, it is strongly recommended that you unzip each file submitted for your assignments and test reading it on another PC before uploading it for grading.
3) If you hand in a zipped project that is incomplete - missing files or folders.
4) If the assignment is handed in late without making prior arrangements with the instructor.
-
Assignments are expected to be handed in within ONE week of being issued. NO EXCEPTIONS unless prior arrangements have been made with the instructor.
Attendance policy
:
-
Attendance is required, and it means arriving to class on time, remaining for the duration of class, and staying awake.
-
For every three times you arrive late and/or leave early, an absence will be counted.
-
For every absence after two, your final grade may be lowered. As the student handbook states, a student is entitled, without questions, to absences amounting to the equivalent of one week's class time. Any absences in excess of that are handled individually by each instructor.
One(1) weeks class time is one weekly session. Exceptions to the attendance policy may be made for documented emergencies.
In accordance with college policy, if you miss MORE THAN 1/5 of the semester (3 classes), then you may be withdrawn from the course. Reaching more than 3 absences after the withdrawal deadline will likely result in failure of the course.
The college-wide withdrawal and refund schedule is available online if you go to www.raritanval.edu, click on Current Students and then under Information Access (bottom left hand corner), click on Withdrawals & Refunds.