|
Tentative Syllabus
CST 204 A & LA - XML
3 Cr.
Fall Quarter 2009, Centralia College
Instructor: Jim Daniels
Phone: (360) 736-9391 ext. 407 (Use email instead.)
Email: jdaniels@centralia.edu
Office: WAH 231
Office hours:
Mondays: 9:00-9:50am in WAH 205
Tuesdays: 10:00-10:50am in WAH 205
Wednesdays: 9:00-9:50am in WAH 205
Thursdays: 10:00-10:50am and 11:00-11:50am in WAH 205
Fridays: 9:00-9:50am in WAH 205
Classroom: WAH 205
Lecture: 8:00-8:50am on Mondays and Fridays
Lab: 8:00-9:50pm on Thursdays
Required Text:
XML
by Patrick Carey
Required Materials:
Some type of storage media compatible with the classroom computers, a Thumb/Pin Drive, USB Hard Drive, etc.
Course Description: XML (Extensible Markup Language), XHTML (Extensible Hypertext Markup Language) and CSS (Cascading Style Sheets). XML documents are projected to be more than 70% of all internet traffic by 2010. XML strengths are that documents structure and content is separated from presentation. In addition, XML allows a document author to create their own tags. After students learn the fundamentals of XML supporting technologies such as Document Object Model (DOM), Schemae, Xpath, Xlinks and XSL transformations are covered. Students are expected to have experience with HTML or XHTML before entering this course.
Objectives
Upon successful completion students should be able to:
- Script web pages which adhere to XHTML standards
- Create documents which adhere to XML standards
- Use Cascading Style Sheets to control presentation of material found in XHTML and XML documents
- Create and apply Document Type Definitions to XML documents
- Create Schemas to control XML document content
- Use JavaScript in conjunction with XML documents to build a DOM
- Use Xpath to extract information from an XML document
- Use XSL to control presentations of material in an XML document
Special Needs Statement
Students with disabilities may contact the Director of Special Services to determine their eligibility for reasonable accommodation. The director’s office is located with the Counseling Center in the student Services Building.
Equal Opportunities Statement
It is the policy of Centralia College to assure employment opportunity and non-discrimination on the basis of race or ethnicity, creed, color, national origin, sex, marital status, sexual orientation, age (over 40), religion, the presence of any sensory, mental, or physical disability, or status as a disabled or Vietnam-era veteran.
Centralia College does not discriminate in admission or access to, or treatment or employment in, its programs or activities. Designated Title II, IV, VII, IX, Section 504, ADA compliance officer: Christopher C. Bailey, J.D., Vice President for Human Resources and Legal Affairs, Hanson Hall Room 101, Centralia College, 600 Centralia College Blvd, Centralia, WA. 98531-4099, 360.736.9391, Extension 285
Attendance
The Student Attendance Policy of Centralia College permits an instructor to withdraw a student from any class or lab in which the student does not report on the first class day and/or first lab session.
Copyright Notice
Materials used in connection with this course may be subject to copyright protection under Title 17 of the United States Code.
Tentative Course Outline
- Introduction to XHTML & CSS
- XML basics
- Designing XML documents
- Cascading style sheets (CSS)
- Document Type Definitions (DTDs)
- XML Schemas
- Using JavaScript with the XML Document Object Model (DOM)
- Java and the Simple API for XML (SAX)
- XLinks and Xpointers, XPath
- XSL transformations
| Tentative Grading |
| Homework Assignments and Projects as listed below |
| Assignments to be posted on the class Assignments Page or provided in class. |
| Eight Regular Programming Assignments |
50 Points Each |
| Total Possible Points |
400 |
| YourPercentage = YourTotalPoints / TotalPossiblePoints |
| Note: Fractional percentages will be rounded up |
| Grading Scale |
| 97-100% |
A |
4.0 |
|
77% |
B- |
2.7 |
| 96% |
A |
3.9 |
|
76% |
B- |
2.6 |
| 95% |
A |
3.9 |
|
75% |
B- |
2.5 |
| 94% |
A |
3.9 |
|
74% |
C+ |
2.4 |
| 93% |
A- |
3.8 |
|
73% |
C+ |
2.3 |
| 92% |
A- |
3.8 |
|
72% |
C+ |
2.2 |
| 91% |
A- |
3.7 |
|
71% |
C |
2.1 |
| 90% |
A- |
3.7 |
|
70% |
C |
2.0 |
| 89% |
A- |
3.6 |
|
69% |
C |
1.9 |
| 88% |
A- |
3.6 |
|
68% |
C- |
1.8 |
| 87% |
A- |
3.6 |
|
67% |
C- |
1.7 |
| 86% |
A- |
3.5 |
|
66% |
C- |
1.6 |
| 85% |
A- |
3.5 |
|
65% |
C- |
1.5 |
| 84% |
B+ |
3.4 |
|
64% |
D+ |
1.4 |
| 83% |
B+ |
3.3 |
|
63% |
D+ |
1.3 |
| 82% |
B+ |
3.2 |
|
62% |
D+ |
1.2 |
| 81% |
B |
3.1 |
|
61% |
D |
1.1 |
| 80% |
B |
3.0 |
|
60% |
D |
1.0 |
| 79% |
B |
2.9 |
|
59% |
D |
0.9 |
| 78% |
B- |
2.8 |
|
58% |
D- |
0.8 |
| |
|
|
|
57% |
D- |
0.7 |
Rules of the Road - Personal Accountability
- Cheating is not acceptable. Cheating means turning in work that is not your own. Everyone involved in a cheating incident could fail the entire course.
- Feel free to help your fellow students, but please remember there is a big difference between helping someone and doing it for them.
- This is a graded class. This is a Computer Technology class. Computer Technology is only learned with practice. You will earn your grade!
- Extra credit for extraordinary quality or functionality of assigned projects "may" be given at the instructor's discretion.
- A grade of V (vanished) is not an option for this course.
- To get a W you must withdraw by the specified date.
- If you're not in class when roll is taken, you are absent.
- Late assignments will not be accepted without instructor approved justification.
- No remakes of tests/quizzes are allowed unless you have made prior arrangements or extreme circumstances arise.
- When your teacher is talking, it is your responsibility to listen.
- If you miss a class, you are responsible for material covered and any announced changes to course assignments/schedules.
- Computer lab rules posted in the labs apply to this class also.
- Please take advantage of any hands-on practice time provided during class/lab time.
- Students should understand that (sometimes considerable) time outside of class hours may be required to complete assignments.
- Access to a computer outside of class time is required!
- Spelling and grammar errors on assignments will lower your grade.
- Reading assignments and homework are to be completed before you come to class.
- Items which might be considered offensive by your instructor or fellow students are not allowed in this class, on any assignments for this class, or on the computers used in this class. If you are unsure about what is offensive, ask your instructor. Use of offensive material, comments, computer files, games, email, images, etc. will lower your grade dramatically.
- Disruptive classroom behavior may result in disciplinary proceedings.
- Disruptive behavior includes but is not limited to: monopolizing classroom discussion, rude, disrespectful comments, posturing or gestures, sleeping, chattering, excessive lateness, interruption of pagers, cell phones or other electronic devices, browsing the Internet or playing games with your workstation when it is even a minor distraction to another student or students, etc.
- All work turned in is expected to be your own. If a tutor or someone outside the course is helping you, that person may not produce any part of an assignment for you, even if provided by the College. Not producing your assignments will be considered cheating and if you are caught cheating full disciplinary measures may be invoked.
- If I use a term that you don't understand and you cannot pick it up from context, please stop me and ask me to define it.
Assumptions
- You have the required familiarity (prerequisite knowledge) with personal computers and software for this class.
- You have a computer at home capable of running a newer operating system or you will have time available to use the appropriate computers in the labs or commons as they are available.
- You at least somewhat enjoy working with computers.
- You realize that with computers comes frustration!!!
- You realize there will be no classes October 9th, November 11th, 16th, 26th & 27th!
|