Online Course Syllabus: CS442 Database Programming Important Notes: This document provides an overview of expectations for this online course and is subject to change prior to the term start. Changes may also occur during the term due to faculty or SPS Distance Learning course updates. Some links may only be active once the term starts. Course Description Prerequisites Course Outcomes Course Outline Required Course Materials Grading Criteria Forum General Policies Assignments COURSE DESCRIPTION This course uses the MySQL relational database to introduce the ANSI standard Structured Query Language (SQL). It covers MySQL s extension to the language (MySQL stored procedures). It also includes design and implementation of a relational database, data manipulation, joining tables, creating and using views, use of subqueries, and development of stored procedures and functions. It also introduces development of Web-based database applications and Open Database Connectivity (ODBC). COURSE PREREQUISITES CS445 COURSE OUTCOMES On completion of this course, students should be able to achieve the following four outcomes:
Write basic to fairly advanced SQL scripts. Develop stored procedures within MySQL. Identify tasks related to database administration. Develop interactive databases using MySQL APIs. COURSE OUTLINE This course is divided into eight weekly "workshops" with one workshop covering one week. Workshop activities include course reading, completing assignments, and engaging in on-line discussion. The focus of the course is to introduce various programming options available with databases. During Weeks 1 through 7, students will create and submit labs that will reinforce material covered during the week. During Week 8, students will be given a final exam. There are also a number of Forum activities in the workshops. The Forum activities will allow students to apply concepts to interactive or realistic situations. The course topics are listed here, by week: Week 1: Database Review and Setup Week 2: Structured Query Language Week 3: Introduction to Stored Procedures Week 4: More Stored Procedures Week 5: Database Integrity Week 6: Database Administration Week 7: MySQL APIs Week 8: MySQL and ODBC
Note: Specific course outcomes for each week are located in the Week by Week area of this course. COURSE MATERIALS Required Text Kofler, M. (2005). The Definitive Guide to MySQL 5 (3rd ed.). Berkeley, CA: Apress. Optional Text Vaswani, V. (2004). MySQL The Complete Reference. Emeryville, CA: McGraw-Hill. Additional Resources You may find the following Web site useful: MySQL AB (2006). MySQL 5.0 Referece Manual. Retrieved August 10, 2006, from http://dev.mysql.com/doc/refman/5.0/en/index.html. GRADING CRITERIA Your understanding of course content will be analyzed using the following activities: Forum participation = 16% Weekly labs = 63% Final exam = 21% TOTAL = 100% Grade Structure Letter grades will be awarded according to the number of points earned as indicated in the following scale:
Letter Grade Numerical Grade Range Quality Points Description A 100-93 4.00 Outstanding Scholarship A- 92-90 3.67 B+ 89-87 3.33 B 86-83 3.00 Superior Work B- 82-80 2.67 C+ 79-77 2.33 C 76-73 2.00 Satisfactory C- 72-70 1.67 D+ 69-67 1.33 D 66-63 1.00 Unsatisfactory D- 62-60 0.67 F Below 60 0.00 Failure Incomplete ("I/F") Grades: Only in extreme emergencies will a student be given an incomplete grade. An incomplete grade results when a student is unable to complete any exam by the last day of class, or turn in assignments that would otherwise result in a passing grade, DUE TO EXTENUATING CIRCUMSTANCES. The reason supporting such a grade MUST be provided to the instructor, IN WRITING, before the last day of class. In all cases, the incomplete grade will indicate an "F" status. If the grade is approved, the requirements must then be completed within the following 30 days. Failure to complete the requirements within this time frame will result in a permanent grade of "F." Although not mandatory, missing homework assignments, still eligible for partial credit, should also be completed during this time. Please note that the instructor will be occupied with other courses during succeeding terms and WILL NOT be available for help after the end of the current term. DESCRIPTION OF FORUM ACTIVITIES
The Forum is your primary link to other students and to your facilitator. Your facilitator will post any information and/or additional assignments to the Forum. You will communicate with your facilitator and the other students in the class via the Forum. Each student is expected to participate in the Forum weekly in the following four ways: By responding to instructor-initiated questions By posting questions about the course materials By responding to the postings of other students By responding to all Forum activities Notes Regarding Workload and Assignments This accelerated class requires students to take a great deal of responsibility for their own learning outcomes. Students are expected to actively participate in the discussions and learning activities and adhere to all posted due dates. Expect to spend a minimum of 10 hours a week to complete the weekly activities and assignments for this course. Important notes: This is not an individually paced course. The facilitator may make additional or alternate assignments. GENERAL POLICIES University Policies All Regis University School for Professional Studies policies apply to this course. Students are advised to review these policies in the Regis University School for Professional Studies Student Guidebook. Ethics Statement An integral component of courses in the School for Professional Studies undergraduate programs is student and facilitator self-disclosure (the use of personal experiences) for the purpose of facilitating course work. Students enrolled in the
program are expected to honor confidentiality as it pertains to student disclosure. No shared information, comments, or opinions expressed by another student or the facilitator during the course of classroom discussion should ever be used in a manner intended to humiliate, embarrass, harass, damage, or otherwise injure other students in their personal, public, or organizational lives. In addition, confidentiality must be upheld by not disclosing any information that would identify any particular individual. An additional integral component of higher education is challenging personal perceptions and beliefs regarding course content and integrating information as well as understanding opposing perceptions and beliefs. Thus students have the right to choose how much they will disclose, and all must accept the responsibility of respecting the disclosure of other students and facilitators. Jesuit Education Mission The mission of Regis University is to develop men and women to be leaders in service of others. The foundation of a Jesuit Catholic University is in providing a value-based education with a focus on finding good in all things. Ethics and Values To this end, we will encourage the discussion of different views and perspectives and the ethical implications for those in public service. The purpose of this discourse is to assist us in seeking an answer to the question posed by Ignatius Loyola, founder of the Jesuits, "How ought we to live?" CS442 Assignments Week: 1 2 3 4 5 6 7 8 About This Page The course Assignments page includes a schedule of assignments for each week of the course.
The course Assignments page does not provide all of the specific details and instructions that you need to complete assignments. For specific information about each assignment, go to the Weekly Activities pages in the Week by Week. Course Deadlines This course is organized around an eight-week program. An online week correlates to a seven-day workweek, beginning on Monday and ending on the following Sunday. Thus, Week 1 begins on the first day of the semester, which is always Monday. By Wednesday of the first week, you must post an introduction in the Forum. Look for the topic titled "Introductions" and post your introduction as a reply to the facilitator's message. You may be disenrolled from the course if this posting has not been completed by Wednesday. These are the weekly assignments that you must work on and complete: Lab assignments are described in the Week by Week section. Your facilitator will direct you as to where to post them in the Forum or how to submit them via e- mail. Forum activities are found in the Week by Week section. Discussion questions are to be answered in the Forum. Self-assessment exercises and knowledge check questions are found throughout the weekly content. These exercises are not submitted for grading. Individual course work consists of seven weekly labs and a final exam due in Week 8. Assignments Overview Complete the weekly reading assignments. Each week you will be expected to complete the Forum assignments. Participate in other Forum discussions that arise or are assigned by your facilitator. Note: You should always check the Forum first thing Monday morning. It is advisable to check the Forum every time you log in. Weekly Assignments
Below is a list of all assignments by week. For additional details about individual assignments, see the Week by Week. Refer to the Weekly Activities page for full descriptions of each week s assignments. Week1: Database Review and Setup Introductions (by Wednesday of Week 1) Introduce yourself to the entire class. Your personal introduction should include: Something about you as a person and your professional situation, Your e-mail address or any relevant contact information, and Your exposure to databases and programming. Post your introduction as a message in the Forum topic Introductions. Course study guide and syllabus Textbook: Chapters 2 and 8 Week 1 in the Week by Week section Weekly E-mail Assignment Follow instructions in Weekly Activities page in the Week by Week section content for this week s This assignment is due to your facilitator via e-mail by midnight on Friday of Week 1. Other Assignments
Self-assessment exercises Discussion questions as assigned by the facilitator Week 2: Structured Query Language Textbook: Chapters 9 and 10 Week 2 in the Week by Week section Weekly E-mail Assignment Follow instructions in Weekly Activities page in the Week by Week section content for this week s This assignment is due to your facilitator via e-mail by midnight on Saturday of Week 2. Other Assignments Self-assessment exercises Discussion questions as assigned by the facilitator Week 3: Introduction to Stored Procedures
Textbook: Chapter 13 Week 3 in the Week by Week section Weekly E-Mail Assignment Follow instructions in Weekly Activities page in the Week by Week section content for this week s This assignment is due to your facilitator via e-mail by midnight on Saturday of Week 3. Other Assignments Self-assessment exercises Discussion questions as assigned by the facilitator Week 4: More Stored Procedures Textbook: Chapter 13 Week 4 in the Week by Week section Weekly E-mail Assignment Follow instructions in Weekly Activities page in the Week by Week section content for this week s This assignment is due to your facilitator via e-mail by
midnight on Saturday of Week 4. Other Assignments Self-assessment exercises Discussion questions as assigned by the facilitator Week 5: Database Integrity Textbook: Chapter 10 Week 5 in the Week by Week section Weekly E-mail Assignment Follow instructions in Weekly Activities page in the Week by Week section content for this week s This assignment is due to your facilitator via e-mail by midnight on Sunday of Week 5. Other Assignments Self-assessment exercises Discussion questions as assigned by the facilitator Week 6: Database Administration
Textbook: Chapters 11 and 14 Week 6 in the Week by Week section Weekly E-mail Assignment Follow instructions in Weekly Activities page in the Week by Week section content for this week s This assignment is due to your facilitator via e-mail by midnight on Sunday of Week 6. Other Assignments Self-assessment exercises Discussion questions as assigned by the facilitator Week 7: MySQL APIs Textbook: skim Chapters 15 20 Week 7 in the Week by Week section Weekly E-mail Assignment Follow instructions in Weekly Activities page in the Week by Week section content for this week s This assignment is due to your facilitator via e-mail by
midnight on Saturday of Week 7. Other Assignments Self-assessment exercises Discussion questions as assigned by the facilitator Week 8: MySQL and ODBC Textbook: Chapter 7 Week 8 in the Week by Week section Weekly E-mail Assignment Submit Final Exam Download the final exam that your facilitator has posted in the Week 8 Forum. Complete and submit the final exam as described in the Weekly Activities page in the Week by Week section. Your final is due by midnight on Saturday of Week 8. Regis Course Evaluation By midnight Sunday, complete the on-line evaluation form. This feedback goes to Regis SPS and will not be seen by the facilitator until after grades have been issued. Complete the online course evaluation form located at the bottom of the course content in the Week by Week. Top of page
Please contact techsupport@regis.edu if you need assistance or to report any problems. 2006 Regis University. All Rights Reserved.