|
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
[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:
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 |
|
| |
|
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!
|