CPSC 3131 - Zanev - Columbus State University

advertisement
Course Description and
Objectives
Textbook
Software
Resources
Methods of Instruction
Evaluation
Student Responsibilities
Attendance Policy
Academic Dishonesty
ADAAccommodation
Notice
Instructor: Dr. Vladimir Zanev
Office Location/Phone Number: CCT 442, 569-3056
E-mail: zanev_vladimir@colstate.edu
Office Hours: MTWRF 11:00 a.m. - 12:00 noon.
Websites: http://webct.colstate.edu
http://csc.colstate.edu/zanev/current_courses.asp
SECTION
CRN 50208
DAYS
TIME
MTWRF 3:40 p.m.-5:10 p.m.
LOCATION
CCT 407
Online Interface:
WebCT will be the primary method of online interaction in this course. Course materials
(course outline, calendar, schedule, labs, assignments, Midterm and Final exams, course
notes, source code, resources, and grading will be available through WebCT. You can
access WebCT at:
or http://webct.colstate.edu
At this page, click on the "Log on to" link to activate the WebCT logon dialog box,
which will ask for your WebCT username and password. Your WebCT username and
password are:
Username: lastname_firstname
Password: ssnXXXX
where "XXXX" is the last four digits of your CSU ID. If you try the above and WebCT
will not let you in, please use the "Comments/Problems" link at the bottom of the WebCT
home page to request help. If you are still having problems gaining access a day or so
after the class begins, please e-mail me. Once you have clicked on the course's name and
accessed the course itself, you will find a home page with links to other sections and
tools, and a menu on the left-hand side. This course homepage and the left-hand menu
will give you access to all course materials.
Course Description and Objectives
Course Description: Prerequisites – CPSC 2108.
The course covers the fundamentals of database systems. Topics to be covered include
the following: file systems and database concepts, database models, relational database
model, introduction to SQL, database design and implementation, database integrity, and
normalization of database tables. Implementation techniques using commercial DBMS
will be considered. The course includes lab work and individual database application
programming projects.
Course Objectives:








Students will learn the fundamental concepts of database systems and file systems.
Students will learn data models and database design.
Students will have an understanding of the relational database management model.
Students will gain knowledge about Entity Relationship Modeling.
Students will learn about data integrity, uncontrolled redundancy and update
anomalies.
Students will understand database tables normalization thoroughly.
Students will learn the Structured Query Language (SQL) of database management
systems: Data Definition and Data Manipulation Commands.
Students will learn advanced topics with SQL: Relational Set Operators and Join
Operators.
Textbook
Title: “Database Systems: Design, Implementation, & Management"
Author: Peter Rob and Carlos Coronel
Edition: 8th edition
Publisher: Course Technology, Thomson Learning
ISBN: 1-4239-0201-7
Software
To complete all lessons, assignments, labs, and tests, you will need access to:




Windows XP and Internet Explorer
WebCT
Microsoft Access
Oracle 10g
Resources
Student Online Companion: The text's Student Online Companion features PowerPoint
presentations for each chapter, annotated Web links, practice quizzes, and additional
hands-on projects. You have to register for this site with
Student Data Files: The student data files (for the 7th edition of the textbook) could be
downloaded from the www.course.com Web site at Student Downloads or from the
Resourses page of the WebCT class site. The student data files include databases, SQL
scripts and text files, Visio Professional ERDs, and PowerPoint Crow's template.
Lab files: Available through the class WebCT site, Labs area.
Methods of Instruction
Methods of Instruction:




class lectures
midterm and final exams
labs
assignments
Exams
The exams will allow you to prove your competence and understanding of the course
material. Your knowledge will be evaluated with two midterm tests and a final exam. The
tests are closed textbook but open notes (you can prepare your own notes to use during
the tests). The Final exam is a problem-solving exam. There is no make up exams. The
exam questions may include the following:




short essay questions
reading and/or writing SQL queries
multiple choice answer selection
filling in the blanks.
Labs
Three labs are scheduled. During each lab you have to develop and execute SQL queries
(for MS Access and Oracle databases). The source files for each lab (MS Access database
and SQL Oracle scripts) are organized in zip files available through instructor's Web site.
Late lab work will be not accepted and graded.
Assignments
Five assignments will be given that build upon the concepts covered in the textbook and
have to be completed on your own time. Assignment deadlines are not flexible for any
reason. Late assignments are not accepted for credit. Assignment submissions are
usually via email.
Evaluation
Evaluation
The final grade will be obtained from the following:
Labs
Assignments
Midterm Exam
Final Exam
20% (three labs)
20% (five assignments)
30% (two Midterm Exams)
30%
The letter grade will be assigned as follows:
Grading Example
Exams, Labs,
Assignments
Labs
Assignments
Midterm Exams
Final Exam
Numeric Grade
(max 100)
14 (out of 20 pts)
94 (average of 5
assignments)
80 (average of 2
exams)
85
Grade
Points
A
90-100
B
80-89
C
70-79
D
F
60-69
0-59
G = 14 + 94*0.20 + 80*0.30 + 85*0.30 = 14 + 18.8 + 24.0 + 25.5 = 82.30
It is a B.
Passing grade for this class - C (see the catalog).
Student Responsibilities
Student Responsibilities






Each student is responsible to manage his/her time and maintain the discipline
required to meet the course requirements.
Each student is responsible to cover all readings, chapter summaries, key terms
and review questions from the textbook following the course schedule.
Each student is responsible to develop and deliver in time all assignments.
Each student is responsible to take the exams as they are scheduled in the course
schedule.
Each student is responsible to develop and execute his/her lab files.
The students are responsible on regular basis to read any WebCT e-mail sent by
the instructor and to check the class WebCT site about any class news and
announcements.
“I didn’t know” is no an acceptable excuse for failing to meet the course
requirements. Students who fail to meet their responsibilities do so at their own risk.
Attendance Policy
Attendance Policy
Attendance at all classes and other activities (lecture periods, laboratory sessions, tests,
examinations, or other schedule meetings is required of every student at Columbus State
University. The attendance record begins with the first meeting of the class, and one who
registers late is responsible for class work missed. Student should note that the Computer
Science Faculty does not initiate "class drops". A student wishing to drop should
complete the official procedure before the deadline. Those who violate the attendance
policy after that deadline may receive an "F" at the discretion of the instructor. After the
midpoint of the quarter, no drop slip will be signed by the Dean unless extreme
circumstances can be proved.
Academic Dishonesty
Academic Dishonesty:
Academic dishonesty includes, but is not limited to, activities such as cheating and
plagiarism
(http://aa.colstate.edu/advising/a.htm#AcademicDishonesty/Academic
Misconduct). It is a basis for disciplinary action. Any work turned in for individual credit
must be entirely the work of the student submitting the work. All work must be your
own. You may share ideas but submitting identical assignments (for example) will be
considered cheating. You may discuss the material in the course and help one another
with debugging; however, any work you hand in for a grade must be your own. A
simple way to avoid inadvertent plagiarism is to talk about the assignments, but don't
read each other's work or write solutions together unless otherwise directed. For your
own protection, keep scratch paper and old versions of assignments to establish
ownership, until after the assignment has been graded and returned toyou. If you have
any questions about this, please see me immediately. For assignments, access to notes,
the course textbooks, books and other publications is allowed. All work that is not your
own, MUST be properly cited. This includes any material found on the Internet. Stealing
or giving or receiving any code, diagrams, drawings, text or designs from another person
(CSU or non-CSU, including the Internet) is not allowed. Having access to another
person’s work on the computer system or giving access to your work to another person is
not allowed. It is your responsibility to keep your work confidential.
No cheating in any form will be tolerated. Penalties for academic dishonesty may
include:




a zero grade on the assignment or exam/quiz
a failing grade for the course
suspension from the Computer Science program
dismissal from the Computer Science program.
All instances of cheating will be documented in writing with a copy placed in the
Department’s files. Students will be expected to discuss the academic misconduct with
the faculty members and the chair person. For more details see the Faculty
Handbook:http://aa.colstate.edu/faculty/FacHandbook0203/sec100.htm#109.14and the
Student Handbook:http://sa.colstate.edu/handbook/handbook2003.pdf
ADA Accommodation Notice
ADA Accommodation Notice
If you have a documented disability as described by the Rehabilitation Act of 1973 (P.L.
933-112 Section 504) and Americans with Disabilities Act (ADA) and would like to
request academic and/or physical accommodations please the Office of Disability
Services in the Center for Academic Support and Student Retention, Tucker Hall 100 or
at (706) 568-2330, as soon as possible. Course requirements will not be waived but
reasonable accommodations may be provided as appropriate.
Download