Service Learning Database Syllabus
CS 3430 - Spring 2012

Professor: Dr. Rahman Tashakkori, e-mail:  rt@cs.appstate.edu,
Web Page: http://www.cs.appstate.edu/~rt/

Office: CAP 121, Office Phone: 262-7009
Office Hours: MWF: 11:00-1:00, T 11:00-12:00, and Open Door Policy
Class Time/Location: MWF 10:00-10:50 /Room 307 CAP
Lab Location: Room 336 or 439 CAP

Final Exam: Wednesday, May 9, 2012 from Noon - 2:30 PM

Prerequisite
CS2440 CS2

Text-book
Fundamentals of Database Systems, R. Elmasri and S. B. Navathe, Addison Wesley, 6th Edition, 2010.

Other References
An Introduction to Database Systems, C. J. Date, Addison Wesley.

Objective of the Course
This course is intended to give students an understanding of data modeling concepts as well as an introduction to the database theory and database systems design and organization.  A main objective of the course is to encourage students to connect with their community and to provide the non-profit organizations in our community with their services linked directly to the content of the course. Students in this course effectively engage with the activities related to the design and implementation of their projects throughout the semester and will build an appreciation for service learning.   

Tentative Course Outline
Service Learning Project
There are many non-profit organizations which are in need of database systems.  In this course we work with some of these organizations in teams to create database systems for these organizations.  In addition to being rewarding, this unique service learning experience will help us deal with real customers similar to those in real world and will help us learn the concepts better.   We will follow the "Team Software Process" approach to complete the projects.  Students will be graded based on their individual performance, service and activities, and contributions to the team project.  

Weekly activities and Logs
Students are required to meet with their teams several times a week and to fill out a log file indicating the type of activities they were involved with in each meeting.  They are also required to enter their individual activities in the log files.   Students will present your project three times during the semester, the first two presentations are to the instructor, and the last one will be to the entire class at the end of semester.  In addition, teams are required to meet with their customers weekly or bi-weekly to discuss the project.  Teams are required to submit short reports on each of these meetings.  

Class Attendance
Students are required to attend all classes. Each unexcused absence will result in a 3 point drop from the semester grade. Students with more than 8 absences will fail the course. No make-up exams will be given in this course. If you missed an exam due to an "extreme circumstances" such as illnesses, death of a relative, or problems of this nature, you have to present documents (e.g. a letter from a doctor, a letter from a hospital, or an obituary from the funeral). In such cases, student's final exam's grade will be used to compute the grade of the missed exam.

Grading Policy
The following grading scale will used in this course:
*Unless indicated by the instructor, all assignments and class work must be completed individually.

Grading Scale
No incomplete grade (I) will be given in this course.

Very Important Links
Students with disabilities who wish to receive accommodations are encouraged to refer to This page.
Visit ASU Academic Integrity Policy for more information on how the potential integrity violations are treated.
Academic Calendar : http://www.registrar.appstate.edu/calendar/