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.