I reserve the right to change this syllabus at any time.
Instructor: Kenyon
Johnson
Email Address: johnsonk@scc-fl.com, instructor@kenyonjohnson.com
Textbook: Inside XML by Steven Holzner
ISBN
0-7357-1020-1
COURSE OBJECTIVES:
Upon
completion of this course, the student will be able to:
Understand the history and significance of
the Extensible Markup Language within the context of the Internet and
the World Wide Web.
Demonstrate the ability to design, code, and
build basic XML documents.
Demonstrate the ability to use the Document
Type Definitions that define an XML document structure.
Demonstrate the ability to use schemas for validating
XML documents.
Demonstrate the ability to programmatically manipulate
the contents of an XML document.
Understand Simple API for XML, a
method for accessing an XML document’s content.
Understand XPath, a syntax used to
locate specific attribute values in an XML document.
Understand XSL Transformation Language
(XSLT) and XSL Formatting Objects, methods used to format XML
documents
Be introduced to several emerging XML-related
technologies that cover a broad range of industries
ATTENDANCE:
Attendance
will be taken at each class meeting. No
component of your grade depends directly on your attendance. However, your attendance is crucial for
success in this course.
GRADING:
Category |
Points |
Percent of Grade |
Projects |
130
points |
52% |
Midterm
Exam |
60
points |
24% |
Final
Exam |
60
points |
24% |
Total |
250
points |
100% |
Final
letter grades will be assigned based on the percentage of total points the
student earns.
Pct of Points |
Grade |
90%
and up |
A |
80%
- 89% |
B |
70%
- 79% |
C |
60%
- 69% |
D |
Below
60% |
F |
PROJECTS:
It is important for you to
complete the chapter assignments in a timely manner. Each chapter project
builds upon the work completed in earlier chapters. Projects are due on the
dates indicated on the syllabus. The maximum score attainable will be reduced
by 50% if I receive your project after that point in time but before the end of
the class meeting the following week. Projects handed in more than 1 week late
will be "graded" but receive a score of zero points.
You may not turn in the same
project more than once. If a project has multiple parts (for example parts A
and B), you must turn in all parts at the same time. You cannot turn in part A one week and part B another week.
Keep all graded assignments I
return to you. Periodically during the
term I will give you a copy of your grades to that point. If my grade book has an incorrect grade for
an assignment I will ask you to provide the graded assignment to me so I can
make appropriate corrections.
EXAMS:
There
will be a midterm and a final exam. You must notify me in advance if you know
you will miss the midterm or final exam. Failure to do so will result in a
score of zero. Only under emergency situations will you be able to make up a
missed final exam without prior approval.
QUESTIONS:
Please
feel free to ask questions before, during and after class. You may also ask questions via email. I will respond to email questions within 24
hours Monday through Friday except holidays.
WITHDRAWALS:
You
may withdraw from class by visiting the registration office or via the SPASS
link from the SCC homepage (www.scc-fl.com). The deadline to withdraw is
usually the point when 70% of the class has been completed. After that
deadline your instructor can withdraw you from class. You must send a
written notice or an email to your instructor if you miss the deadline to
withdraw. If you run into problems and are unable to complete this
course, I expect you to administratively withdraw from the class. Students who
fail to withdraw will be graded with zeroes for the incomplete assignments and
exams.
ONLY UNDER THE MOST EXTREME EMERGENCY
CIRCUMSTANCES SHOULD YOU ASK ME TO CHANGE YOUR STATUS TO WITHDRAW AFTER GRADES
ARE SUBMITTED.
CHEATING:
I expect all work in this class
to be your own original work. Do not give a copy of your project or any part of
your project to another student. If you do, all people involved will be given a
zero on that assignment with no means to make up the grade. Do not share your
project design with other students. That also constitutes cheating and the same
penalties as above apply.
Obtain my approval first if you
think you need to "borrow" code from a book other than the course
textbook, the Internet, a coworker, or anyone else. Failure to receive my
prior approval will mean you violated the provisions of the paragraph
immediately above.
A second instance of cheating
will result in a failing grade for the course for all those involved. You
should also review the policy on academic integrity in the student handbook.
Check
the student handbook and college catalog for additional information on academic
integrity.
NOTICE:
In
case of emergency conditions, verify the college is open and classes are being
held by calling 407-328-2290 or 407-328-4277.
The SCC website home page features updated announcements
(http://www.scc-fl.com).
CLASS SCHEDULE:
Week Of |
Class Topics |
Assignment Due |
1/7/02 |
Class
Introduction; Chapter 1 Essential XML; Chapter 2 Creating Well-Formed XML
Documents |
None |
1/11/02 |
Add/Drop
deadline
|
|
1/14/02 |
Chapter
3 Valid XML Documents; Chapter 4 DTDs |
Chapter 1/2 Project |
1/21/02 |
Martin Luther
King Day – No Class
|
|
1/28/02 |
Chapter
5 Creating XML Schemas |
Chapter 3/4 Project |
2/4/02 |
Chapter
6 Understanding JavaScript; Chapter 7 Handling XML with JavaScript |
Chapter 5 Project |
2/11/02 |
Chapter 8 XML and Data Binding |
Chapter 6/7 Project |
2/18/02
|
Midterm Exam
|
Midterm
Exam (75 points) |
2/25/02
|
Chapter 9 Cascading Style Sheets |
Chapter 8 Project |
3/4/02 |
Chapter 10 Understanding Java ; Chapter 11
Java and the XML DOM |
Chapter 9 Project |
3/11/02 |
Spring Break – No Class |
|
3/18/02 |
Chapter 12 Java and SAX |
Chapter 10/11 Project |
3/25/02
|
Chapter
13 XSL Transformations; Chapter 14 XSL Formatting Objects |
Chapter 12 Project |
4/1/02 |
Deadline for student initiated withdrawal Chapter
15 XLinks and XPointers |
Chapter 13/14 Project |
4/8/02 |
Chapter 16 Essential XHTML ; Chapter 17
XHTML at Work |
Chapter 15 Project |
4/15/02
|
Chapter
18 RDF and CDF |
Chapter 16/17 Project |
4/22/02 |
Chapter
19 Vector Markup Language; Chapter 20 WML, ASP, JSP, Servlets, and Perl |
Chapter 18 Project |
4/29/02 |
Final Exam
|
Chapter
19/20 Project; Final
Exam (75 points) |