Instructor: Dr. Jan Chomicki (chomicki@cse.buffalo.edu)
Course newsgroup: sunyab.cse.560
Credit hours: 3.0
Time: TR 12:30-1:50
Location: 110 Baldy
Texts:
Lecture transparencies (2-up):
Tests:
Projects:
Miscellaneous:
Prerequisites: Knowledge of fundamental data structures and algorithms, knowledge of discrete math concepts, basic Java programming skills. No database background is necessary.
Grading:
Academic integrity policy: I will follow the CSE department academic integrity policy.
Make-up policy: The request should be made sufficiently in advance of the test, for valid reasons. The make-up should be scheduled before the next class. No make-ups are available for quizzes.
Late submission policy: The assignments should be submitted on time. A one-day grace period is provided, with the credit reduced by 20%. An assignment will not be accepted more than one day past the due date. Exceptions will be made only for medical reasons. Questions about the grading have to be raised within a week after the graded assignment is returned.
Course objectives: In this course the students will study current database concepts from a user's point of view. The students will become familiar with the major data models and query languages, and will acquire the intellectual skills necessary for building complex database applications. In particular, they should be able to evaluate current database technologies and apply them to a variety of application domains. They will also be able to write complex SQL and XPath/XQuery queries.
Relationship to CSE 562: This course is not a prerequisite of CSE 562. However, it provides a helpful background for the latter course.
Course summary: