CS 6660 Spring 2009 Home Page | |||
CS 6660 Spring 2009
- Database Systems - 4 Credits
Instructor: David Yang (Science South 450, david.yang@csueastbay.edu) Office Hours: You can find my office hours on my faculty info card.
For the 5th assignment on persistence, you may want to use Derby/Java DB or possibly another database instead, especially if you have an older computer. You will also want an IDE that provides support for the Java Persistence API (JPA), either NetBeans or Eclipse, plus an implementation of the JPA. Oracle developed TopLink, which they have turned into an Eclipse project called EclipseLink. (For C++ programmers, I am working on getting litesql on the Unix servers.) Blackboard:
Text:
We will be using Oracle for most of the exercises, so we will make fairly substantial use of the Oracle documentation, which you can download or simply read through online. Goals:
Prerequisites: You are expected to be fairly comfortable with Java or C++ and object-oriented concepts. The first and last homework assignments involve inheritance of interface, for example. You will also be doing a fair amount of work with Oracle's PL/SQL in the first 4 assignments. While a few students do not find the assignments that hard, I expect most students will find the first and last assignments difficult and the 2nd and 3rd assignments still relatively challenging. While it is always a good idea to get started early on assignments, it is going to be particularly important here.Calculation of your grade: [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: 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. Remember that the University may inflict further penalties than listed here under the provisions of the published Academic Dishonesty Policy. Tentative Topic Schedule (planned timeframe -- 1 topic per week, except where noted)
| |||
This webpage's layout is originally from Bill Parkinson, who used to teach in the evening program at St. Joseph's University. |