CS 6660 Spring 2005 Home Page
CS 6660 Spring 2005 - Database Systems - 4 Credits 

Instructor: David Yang (Science South 433, dyang@csuhayward.edu)
Time: Mondays, Wednesdays 6PM-7:50PM
Location: South Science 125 

Blackboard:
Here is a page with useful info related to Blackboard.

Text:
Walmsley. Definitive XML Schema, Prentice Hall, ISBN 0-13-065567-8.

You should also review some material from your undergraduate database course. There will also be various readings from the Internet.

Goals:

  • to further explore data design in the context of how what changing goals and needs of data processing have driven the development of XML
  • learn how XML Schema works to try to further these goals
  • to study how to process data, XML data in particular

Calculation of your grade: 
Assignments : 50%.
The midterm : 20%.
The comprehensive final exam : 30%.

[grading note: Your exams must average (using the relative weights above) out to a B- or better in order to get at least a B- in the course.]

Final grades will be given according to the following scale:

93-100 A, 90-92 A-, 87-89 B+, 83-86 B, 80-82 B-, 77-79 C+, 73-76 C, 70-72 C-,67-69 D+, 60-66 D, 0-59 F 

Attendance:
Remember that standard policy dictates that students who do not attend can be removed in favor of students on the waiting list who do show up. Also, not being prepared for an exam is not an excuse to not show up -- if you do not have a verified excuse, you will be given a zero for the exam. If you find out in advance that you will not be able to be present on the day of the exam, you should (as in all your courses) let me know as soon as possible.

Academic Honesty: This course will follow the University's standard policy on academic dishonesty. In particular, note that regardless of whether you copy work from another student or allow another student to copy your work on an exam, you are both equally guilty and equally penalized. Copying text/files off the internet without properly giving credit is also cheating. Any cheating on an exam results in an F for the course. Cheating twice also results in an automatic F. All instances of cheating will be reported to the Dean's office.

Remember that the University may inflict further penalties than listed here under the provisions of the published Academic Dishonesty Policy. 

Office Hours: My office is in room 433 of the South Science Building. My schedule for office hours this semester is: 

  • Monday, Wednesday 1:30-3:40pm
  • Friday 1:30-2:30pm

I will also be available at other times -- if I'm free, you should feel free to stop by with any questions you have. You can make an appointment to make sure I'm available and free at that time, but it's not a big deal. This is the only source of individualized attention you get, so use it.

Tentative Topic Schedule

  1. Normalization: review and the later normal forms (We'll look at XML data design issues throughout the quarter)
  2. XML Schema introduction
  3. Namespaces, Elements, Attributes, Types, introduction
  4. Documentation
  5. C++/Java and XML
  6. Relational databases and XML
  7. Introduction to XPath
  8. Namespaces, Elements, Attributes, Types, in more detail
  9. Security and XML


 
This webpage's layout is originally from Bill Parkinson, who used to teach in the evening program at St. Joseph's University.