Service Learning Syllabus
CS 3430 - Introduction to Database Systems- Fall 2006


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 8:30-10:00, M 1:00-3:00
Class Time/Location: MWF 10:00-10:50 /Room 337 CAP
Lab Location: Room 336 or 439 CAP

Final Exam: Thursday, December 7, 2006 from 9:00 AM - 11:30 AM


Prerequisite
CS2490 (Introduction to Theoretical Computer Science)

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

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

Objective of the Course
“As distinguished from traditional community service, service-learning is intentionally linked with an academic course and incorporates specific pedagogical goals for community service – which includes structured reflection activities within classroom.” This service learning 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 and make a difference in their community by providing the non-profit organizations in the community with their services linked directly to the content of the course.  Teams of students will 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 to handle their daily activities or data.  In this course we work with some of these organizations in teams to create database systems to address the need of these communities.  We work with the Appalachian & Community Together (ACT) office to identify the organizations with the need for database systems.  In addition to being rewarding, this unique service learning experience will help us deal with real clients similar to those in real world.  We will have a chance to experience some of the social issues and will learn from the clients through interactions that we will have during the semester.  We will follow the "Team Software Process" approach to complete the projects.  Students will be graded based on their individual performance, service learning 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.   Teams are required to have meetings with their clients weekly or bi-weekly to discuss the project.  Teams are required to submit short reports on each of these meetings.   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 these presentations students will reflect on the experience that they gained from working with clients.  Also they will share how service learning has helped them address some of the needs of their communities. Representative from the involving organizations will be invited to attend the final presentation day.


Grading Policy
The following grading scale will used in this course:
All students are required to attend one of the Service-Learning Orientation Sessions that is held between Aug 29 and Sep 6. Also, they are required to complete an evaluation form on the day of final exam.

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

Fall 2006 Academic Calendar
http://www.registrar.appstate.edu/calendar/fall06.html