Close browser  

 

 

Course Syllabus

 

 

Home 

Internal Links
Objective         Instructors          Class Hours          Lab Hours          Prerequisites          Textbooks            Grading             Important Dates            Web Conferencing
Exams                     Tentative Schedule                          Lab Schedule          Assignment Submission Schedule

External Links
Course Guidelines                Assignments/Project                   Labs                 Lecture Notes                  Other Resources

Download.gif (256 bytes)Download the Course Syllabus

Objective

This is an introductory course in database and file management systems.  It will help students to develop an understanding of the role of data modeling, file management and database systems in information systems.  At the completion of this course, you should:

       Develop an appreciation of the role of data, files and databases in information systems.

       Understand the database development activities during the System Development Life Cycle (SDLC)

       Be familiar with data modeling concepts (E-R and Class diagrams) used in database development.

       Be able to create databases and pose complex SQL queries of relational databases.  

    Develop an appreciation for several DBMS's (ACCESS and ORACLE)

       Be familiar with a broad range of data management issues including data integrity and security. 

•   Utilize a CASE tool for data modeling and schema creation.

Instructors

   Frank L. Friedman
Office hours: Tuesday, Thursday 2:00 - 3:30PM
Friday 10:00 - 11:30
         and by appointment[i]
Phone Number:  (215) 204-5559
Office:  Room 307, Wachman Hall
E-mail: frank.friedman@temple.edu
Web: http://www.cis.temple.edu/~friedman
WebBoard:  Temple's BlackBoard (http://tuportal.temple.edu)
   
Lab Instructor:  Sudeshna Banerji 
Office:  Wachman Hall, Room 1000M (10th floor)
Office Hours:   To be announced
Phone Number  (215) 204-6488.
E-Mail:  sudban@yahoo.com      
Web:  http://astro.temple.edu/~sudban


[back to top]

Class Hours 

109.002 Monday  12:40 - 2:30PM  Tuttelman - TL302
109.002 Wednesday  12:40 - 1:30PM Tuttleman - TL302


Lab Hours 

109.002 Friday  12:40 - 2:30PM  CC (Wachman Hall) 108
     


Prerequisites
 

CIS 81: Computer Programming and Higher Level Language
If you are registered for this course, but do not meet the pre-requisite, contact the instructor immediately.  Students who have not completed the pre-requisites will not be awarded a grade for this course.
 

Textbooks 
Modern Database Management, 6th Edition. by Jeffrey A. Hoffer, Mary B. Prescott and Fred R. Mcfadden. Published by Prentice Hall. ISBN 0-13-061183-2.

Lab Notes  posted on the web. Use the link on the right. Password is required.

[back to top]


Grading 

Lab (and assignments)  20%
Project 20%
Midterm Exams (2) 30%
Final Exam 20%
Others, quizzes 10%

Assignments, lab projects and schedules will be available from the course web site Students are expected to view/download the assignments and lab projects.  Thus, students should make it a point to visit it frequently.  Failing to check the course web site is not an acceptable excuse for late submission, or missing exams.  Late submissions, unless permitted, will not be accepted. The 'others'  portion of the grade will is subjective, reflecting class participation, effort, individual contribution to the project and significant improvement during the semester.

Assignments & Quizzes
There will be several assignments.  It includes, data modeling and SQL projects. The assignments have to be submitted at the beginning of class on the due date.  In addition there may be announced or unannounced quizzes/assignments. 

Lab
During each Lab session you will be expected to do the assignments listed in the Lab schedule below. Your work and progress will be reviewed and evaluated at designated milestones.

Project

The class will be partitionned into groups of size 3 or 4, and  will work on a 4-6 week "real-life" database project of their choosing.  The project will involve: 1) the analysis of a problem (including understanding and documenting the business rules of the client organization); 2) the design of a database of modest size and complexity (using ERDs and Oracle Designer) and carried all the way through the normalization process); and 3) the implementation of the database using Access, and involving the creation of queries, reports, switchboards, and forms.   Each group of students will select a project which they will work on through the 4 to 6 week period.   Students will provide weekly progress reports demonstrating that they are making good use of the material tought in the course.

Grading Scale
Grading for the course is expected to be on the following scale:

95+          A
90-94       A-
87-89      B+
83-86         B
80-82          B-
77-79          C+
73-76        C
70-72        C-
67-69         D+
63-66         D
60-62         D-
0-60            F

This is just a guideline, the final grading may differ from this scale.

[back to top]


Important Dates 

Students should regularly visit this website and also the course web conferencing site at http://tuportal.temple.edu for all announcements.  Some important dates are…

Tuesday, January 20, 2004  First Day of Class
Monday, February  2, 2004 Last day to withdraw without grade.
TBD Midterm Exam(s)
Monday, March 29, 2004 Last day to withdraw with an automatic W.  After this date withdrawal requires the instructor to assign W if passing, WF if failing.
Saturday, March 6, 2004 First day of Spring Recess
Monday, March 15, 2004 First class after recess.
Monday, May 3, 2004 Last class before exams.


Web Conferencing 

We use a web conferencing tool,  Temple's Black Board, for outside class interaction. You will need to get a University AccessNet account and password from Computer Services to log on to this site. 

Blackboard Access:

To gain access to Blackboard if you do not already have it, you can go to

http://tuportal.temple.edu 

and follow the directions for getting a student account or for doing anything else involving Temple or information about Temple, its activities, courses, etc.  The portal is access port to Temple University computing facilities and lots, lots more.

The Blackboard site for CIS 109 can be used as a message board and also as a discussion forum where you may post comments/questions about the course, assignment, projects or any other relevant matter.
Please note that this forum is strictly for discussion on the course content, assignments and projects. All matters of class policy should be addressed directly to the instructor. I do not expect to moderate the forum, however I will intervene if I feel the need to redirect the focus back on the course.  NOTE: Communication with the instructor (me) should be handled directly through e-mail:

frank.friedman@temple.edu

[back to top]

Exams 

Exams will be in class and in the lab.  They may use application/problem solving questions, short answer and/or a  combination of multiple choice.  You will be notified whether the exam will be open book and open notes.  The content for exams is cumulative, i.e. all material covered up to the day of exam may be included.  Exams will generally be based on material covered in class, but not necessarily restricted to it.  There will be no make up exams.  

Tentative Schedule 
This is a tentative outline of when the various topics will be covered.  You are expected to have read the designated chapters prior to attending the class. 

Week

 

Date

Topic

Reading

1

1/20/2004

Introduction

Chapter 1

    The Database Environment Chapter 1
2   File processing notes

 

 

Database Development Process

Chapter 2

2

The Entity-Relationship (E-R) Model

Chapter 3

 

E-R Models, Enhanced E-R Models

Chapter 3, 4

3

E-R Models, Enhanced E-R Models

Chapter 3, 4

 

Logical Database Design and the Relational Model

Chapter 6

4

Relational Database Model, Normalization

Chapter 6

 

Relational Database Model, Normalization

Chapter 6

5

Relational Database Model, Normalization

Chapter 6

 

 

Physical Database Design

Chapter 7

6

 

Physical Database Design, Intro to SQL

Chapter 7, 9

 

 

SQL

Chapter, 9

7

  SQL

Chapter, 9

 

  Mid-term Exam

 

8

  Semester recess

 

  SQL wrap up

Chapter 9

9

 

Data and Database Administration

Chapter 13

 

     

10 

  Object- Oriented Models

Chapter 5

11

 

Object-Oriented Models and Databases

Chapter 5,12

 

 

Object-Oriented Models and Databases

Chapter 5, 12

12

 

Client/Server and Databases

Chapter 8, 10

 

 

Client/Server and Databases

Chapter 8, 10

13

 

Distributed databases

Chapter 11

 

 

 

 

14

 

Data Warehousing

Chapter 14

 

     

     15

 

Project presentations

 

 

 

To be announced

 

[back to top]

Lab Schedule 
Scheduled labs for this course are based on the enclosed lab material.  This is a tentative session schedule, check later for a final schedule.  The labs are mainly self-directed with help from Lab assistant to answer questions and solve problems.  The labs are not meant for instruction or completing assignments. To derive maximum mileage from the labs you should read the sessions designated ahead of time.  You are expected to be thoroughly familiar with usage of Windows operating systems.

Week . Topic
1 No lab
2   1 Access I Creating Tables and Queries using Access
3   2 Access II Creating Forms and Reports using Access
4   3 Access III Generating  Switchboard, Menus and Modules using Access and VB
5   4 OD I Introduction to Oracle Designer
6   5 OD II Creating Entity Relationship Diagram ERD using CASE tool
7   6 Access IV Normalization in Access
8   7 Web DB I Creating tables and queries using Oracle Web DB
9   8 Web DB II Creating forms, reports and menus using Oracle Web DB
10   9 Oracle I Creating tables and relationships  using Oracle SQL +
11 10 Oracle II Basic queries using Oracle SQL +
12 11 Oracle III Advanced queries using Oracle SQL + (not yet done)
13 12 Work on the team project
14 13 Work on the team project

[back to top] 

 

   Click here for Lab details - TUCC STUDENTS ONLY 
 
Click here for the lab instructions (CIS109-1, 109-2)

    Click here to download the demo database
   

Assignment Submission Schedule
(TBD -> yet to be determined)

Date Due

Assignment

1-30-2004

Assignment 1 - Flat File Program  in Java   

TBD

Assignment 2 - ERDs
Assignment 3 - Normalization

TBD

Assignment 4 - SQL

Last day of class (12/5/2003) Team Project


[i] Do not hesitate to make an appointment or send me an e-mail if you cannot meet with me during normal office hours.  Also, feel free to drop in, but it works best if you make an appointment. We can meet online or in person!

[back to top]

Last Updated
Monday, February 02, 2004

Maintained by: Frank Friedman