JMU


Syllabus - Spring 2010


This course provides an introduction to the theory and practice of modern relational database systems. By the end of the course, you should be able to demonstrate your understanding of:

In addition, you will install and gain a working understanding of a commercial-grade database system and the means to create a functioning application.

Prerequisites: CS 345

 

Class Format:

We will meet in the classroom most days.  During those days we will have a combination of lecture for some material and group work for other material or a combination.  During a few class periods, we will meet in the lab.  The group work will consist of POGIL or POGIL like activities.  http://www.pogil.org/ - for more information.

See link for the schedule.  The schedule is subject to change and will be filled in more specifically as we work through the topics.

Communication:

We will use Blackboard and the web as a means of communicating. Announcements for class will be made on the Blackboard announcements page or the course schedule page if Blackboard is unavailable. Any other announcement that you receive through other means (such as e-mail) is suspect unless confirmed by Blackboard or the course web page. If I send an e-mail to the class as a whole, I will also put the text into a Blackboard or web announcement.  If school is cancelled due to snow days, be sure to check the announcements for any due date changes or homework assignments.

Also, use my office hours if you are having difficulty, or just need clarification on an assignment or with something that you are working on.  Office hours belong to the students and is a good way for us to communicate individually.


Textbook and Required Material

Required: Jeffrey Ullman and Jennifer Widom, A First Course in Databases Systems (Upper Saddle River, NJ: Prentice Hall, 2008).

Optional: Ramon Mata-Toledo and Pauline Cushman, Fundamentals of SQL Programming - Shaum's Outline Series (New York: McGraw Hill, 2000).

For both of these books, if you want to share a copy with a colleague in class, that would be fine.  We will, however, be making extensive use of the required text for background reading and homework exercises.

Grading

We are going to grade on a contract grading system.  For each category of work, you will choose what percentage of your grade will be based on that category.  See Assignments tab for the contract form.  You must choose a percentage within the range (inclusive).

 
Exam 1 10 - 20%
Exam 2 15 - 25%
Final Exam 20 - 30%
Major group project 20 - 25%
Mini individual project 0 - 10%
Lab, homework, class participation 5 - 15%

 I generally grade exams and programming assignments on a 100 point scale. Letter grades correspond to 10 point ranges...90 - 100 = "A", 80 - 89.999 = "B", etc. "F" is used for work below 60%.  Labs will be graded based on completeness and your preparation for review in "lecture".   Final grades will be based on the algorithm above and may include + / - grades for extremes within a range. 

Class Policies and Student Success

See the link above for general instructor policies. Specific policies and items which will insure your success in this class are:

Student Success - You will be successful in this class if you:

If you need additional resources to help you with your learning, let me know. Additional reference books may be placed in the library upon request and I have some books that you may borrow for short periods if you need additional resources.


Students with Disabilities:If you are a student with a documented disability, who will be requesting accommodations in my class, please make sure you are registered with the Office of Disability Services, Wilson Hall, Room 107 (568-6705) and provide me with a copy of your Access Plan letter outlining your accommodations. I will be glad to meet with you privately during my office hours to discuss your special needs. The sooner you can do this, the better I can assist you in meeting your learning goals in this course.

Student Responsibility: Student are responsible for adding and dropping courses via e-campus. The last day to add a course for the Spring 2010 semester is Thursday, January 28, 2010 (signatures required after Tuesday January 19). The last day to drop a course for the Spring 2010 semester with a "W" grade is Friday March 18, 2010. I do not give "WP" or "WF" grades to students requesting a drop after the deadline except in extraordinary circumstances.

Religious observance and other planned absences: Students who are unable to attend class due to religious observance, athletic competition, academic competion or academic events may request deadline extensions BEFORE the expected absence. I will do my best to accommodate your special circumstances.

For clarification of these and other instructor policies please refer to the policies link.


Department of Computer Science Nancy Harris Home Page Current Classes Link