View CSC-420 Syllabus

advertisement
DEPARTMENT OF COMPUTER SCIENCE
CSC 420 DATABASE PRINCIPLES AND DESIGN
COURSE SYLLABUS
CLASS MEETS: MONDAY/WEDNESDAY/FRIDAY, 11 AM – 12 PM IN RTC 202
INSTRUCTOR
Name:
Office:
Phone/E-Mail:
Office Hours:
Dr. Cheryl V. Hinds
Robinson Technology Center (RTC) 310-B
757 823 9551/ chinds@nsu.edu
RTC 310-B: Monday: 9 – 10, Wednesday: 9 – 10, 1 - 2 Friday: 9 – 10
Online Office Hours: Tuesday: 10 - 12
COURSE DESCRIPTION
An introductory course emphasizing the basic concepts and principles of database systems.
Topics include an introduction to database systems and databases, different database system
models, basic system and language support (SQL) for database systems, relational modes,
relational algebra, an introduction to relational database design as well as an overview of
common database system issues.
COURSE GOALS & INTENDED OUTCOMES
The major goals of the course are to:








Introduce students to basic database system concepts
Introduce students to basic database models
Acquaint students with basic database systems and languages such as Structure Query
Language (SQL)
Introduce students to different components of SQL that perform different database
system transactions
Expose students to the relational model and relational algebra expressions
Introduce students to relational database design
Introduce database security
Explain the importance of data security and database security.
By the end of the course, students will be able to:




1
Describe the hierarchy of database systems and database management systems
Differentiate between the relational, hierarchical, network, and object oriented
database system models
Understand and utilize the relational model to solve problems related to database
systems
Use Structure Query Language (SQL) to retrieve data from a database, update existing
data in a database and create and modify database objects



Illustrate the importance and means to maintain database integrity, database security
and resolve concurrency issues
Explain the importance of maintaining security of the data
Design and create basic relational database objects using Oracle DBMS
PREREQUISITE
CSC 260 Computer Programming II
COURSE CREDIT HOURS
3 semester hours
COURSE RATIONALE
This course is a required course for the Bachelor of Science Degree in Computer Science
(Information Systems Track. BS.CSC.IS). Activities and assignments in this course support the
department’s program objectives currently listed on the departmental website.
(www,cs.nsu.edu/programs/ugradprogram.html).
COURSE OUTLINE
 Introduction to Database Systems
 Data Models
 The Relational Database Model
 Data Modeling
 Normalization of Database Tables
 Structured Query Language
 Database Design Strategies
 Concurrency Control
 Query Optimization
 Database Security
TEXT BOOKS
1. Database Systems Design, Implementation and Management. 11th edition. By Carlos Coronel,
Steven Morris. ISBN: 978-1-285-19614-5. Publisher- Cengage Learning
2. Oracle SQL by Example; WEB ISBN 0-13-704734-7. Free 24/7 online access is available through
Safari via NSU library at http://0proquest.safaribooksonline.com.library.nsu.edu/book/databases/oracle/9780137047345
REFERENCES




2
Fundamentals of Database Systems 5th Edition; Elmasri/Navathe; ISBN 0-321-36957-2
Database System Concepts, 4th Edition; by Silberschatz, Korth, Sudarshan
A Guide to SQL featuring ORACLE, by Philip J. Pratt
An Introduction to Database systems; by C.J. Date
EVALUATION
Examinations
Quizzes
Homework
Team Project
Final Exam
30%
15%
15%
20%
20%
GRADING STANDARDS / EVALUATION CRITERIA
The final semester grade will be based on the following semester averages.
A = 90 – 100
C+ = 75 – 76
A- = 87-89
B+ = 85 – 86
C = 70 – 74 C- = 67-69
B = 80 – 84
D+ = 65 – 66
B- = 77-79
D = 60 – 64
F = < 60
METHOD OF INSTRUCTION
The primary instructional method for this class will be lecture and discussion. Students will also
work in a team to design, test and implement a relational database system. The course
management system Blackboard (nsu.blackboard.com) will be used to provide supplemental
material and/or to administer some or all of the quizzes and examinations.
TECHNOLOGY SOFTWARE, HARDWARE AND SKILLS NEEDED
 Basic knowledge of using a personal computer and navigating the Internet
 Reliable Internet connection
 A means to store your work while using a computer other than your own.
ACADEMIC INTEGRITY STANDARDS
Unless otherwise specified, all required work is to be completed by the individual student. The
Department of Computer Science employs a no tolerance policy on cheating. Cheating
includes, but is not limited to, copying others work, misrepresenting the work of others as your
own (includes online sites and the use of code provided by online sites), plagiarism, sharing
when unauthorized, and the use of cell phones and/or electronic media when
unauthorized. The following outlines the departmental procedure if a student is suspected of
cheating during their academic tenure with the Computer Science Department at Norfolk State
University.


Offense 1 – The student will receive a grade of ZERO on the assignment AND a note will
be placed in the student’s permanent departmental file. Non- CS Majors will receive a
ZERO and will be reported to the chair of their respective department.
Offense 2 – The student will receive a letter grade of ‘F’ for the course AND the student
will be reported to the Office of Student Rights and Responsibilities for adjudication.
CLASS ATTENDANCE POLICY: UNIVERSITY
3
The University expects students to attend all classes. The student assumes full responsibility for
work missed due to an absence. Not more than twenty percent (20%) of class meetings may be
missed by a student during a given semester. University policy states that at the discretion of
the instructor, a student whose absences exceed 20% of scheduled class meetings for the
semester may receive a grade of “F” for the course.
TUTORING
Tutorial services are available, by posted schedule in the STARS Tutoring Center in the Nursing
and General Education Building. Faculty,teaching assistants and upper classmen provide
assistance to those students who may be experiencing difficulty in mathematics, science or
computer science classes.
OFFICE LOCATION
The Department of Computer Science is located on the third floor in Robinson Technology
Building. The individual faculty offices are located within the suite.
WRITING COMPETENCY ASSESSMENT
All students who matriculate at Norfolk State University beginning Fall Semester 2001 and
thereafter, will be required to take "entry" and "exit" examinations to assess their writing
competency. Both examinations will be administered by the English Department during
enrollment in English 101 and 102 respectively. The entry examination is untimed, multiple
choice, and computerized. The exit examination is a two-hour, essay format, and the topic will
be relevant to the student's discipline. Therefore, students enrolled in Computer Science
courses will be required to complete writing assignments in addition to other requirements to
assist them in their preparation for the exit examination. All students are required to take the
exit examination prior to completing 90 semester hours.
STUDENTS WITH DISABILITIES
In accordance with Section 504 of the Rehabilitation Act of 1973 and the Americans with
Disabilities Act (ADA) of 1990, we ask if you have a disability or think you have a disability
please make contact with the Disability Services Department.
Location: Student Service Center Suite 110
Contact Person: Janet L. Timberlake
Telephone: 823-8325
DISCLAIMER: The instructor reserves the right to revise the syllabus as appropriate and will make
reasonable attempts to notify students.
4
Download