IST359 – INTRODUCTION TO DATABASE MANAGEMENT SYSTEMS FALL 2015 Instructor: Telephone: Email: Adjunct Office: Skytop Office: Trudi Porter 315-443-1815 tporter@syr.edu 239 Hinds Hall – COURSE SYLLABUS Location: Day: Time: Office Hours: 229 Skytop Office Bldg. Hinds Hall 027/011 Tuesday & Thursday 5:00 pm – 6:20 pm Wed. 5:30-6:30 or by appt. (239 Hinds Hall) COURSE OVERVIEW This course examines data structures, file organizations, concepts and principles of database management systems (DBMS); as well as, data analysis, database design, data modeling, database management and database implementation. More specifically, IST359 introduces hierarchical, network and relational data models; entity-relationship modeling; the Structured Query Language (SQL); data normalization; and database design. Using Microsoft’s SQL Server DBMS as an implementation vehicle, this course provides hands-on experience in database design and implementation through assignments, lab exercises and class exercises. Advanced database concepts such as transaction management and concurrency control, distributed databases, multi-tier client/server architectures and Web-based database applications are also introduced. COURSE OBJECTIVES Like any introduction class, we will be exploring a vast array of topics, rather than a detailed drill-down. It is the primary objective of this class to expose you to the varying ideas of databases and database design, with a major focus on the relational model and SQL (Structured Query Language). With that in mind, the outcomes of this course are to: • • • • • • • • • Describe fundamental data and database concepts Compare and contrast the relational database model with other database models Explain and use the database development lifecycle Design databases using data modeling and data normalization techniques Create databases using popular database management system products Solve problems by constructing database queries using the Structured Query Language Develop insights into future data management tool and technique trends Recommend and justify strategies for managing data security, privacy, audit/control, fraud detection, backup and recovery Critique the effectiveness of Database Management Systems in computer information systems BLACKBOARD LEARNING MANAGEMENT SYSTEM The class will use Syracuse University’s Blackboard system to facilitate the submission of assignments, monitoring of grades, presentation of class materials and notes. ALL assignments MUST be submitted in Blackboard by the assigned time in order to be counted as received. You will not be able to hand me your homework. You will not be able to email me your homework. You MUST submit it to Blackboard. To access Blackboard, go to the following URL, use your Syracuse University NetID & Password to log in: https://blackboard.syr.edu If you are having “issues” with your account in Blackboard…see someone and have them taken care of right away. There are numerous people available to help with the numerous issues. Blackboard issues will NOT be accepted as an excuse for not submitting your work on time. IST359 – INTRODUCTION TO DATABASE MANAGEMENT SYSTEMS FALL 2015 – COURSE SYLLABUS You can also submit a help ticket to the iSchool dashboard at My.iSchool Dashboard at https://my.ischool.syr.edu Log in with your NetID, select “Submit a Helpdesk Ticket,” and select Blackboard as the request type. The iSchool Blackboard support team will assist you. REQUIRED COURSE MATERIAL TEXT Murach’s SQL Server 2012 for developersrs Syverson and Murach ISBN13: 978-1890774691 READINGS/VIDEOS Additional articles and videos that complement the textbook will be located in the Blackboard Learning Modules for this course URL: https://blackboard.syr.edu SUPPLEMENTAL COURSE MATERIAL • • • • Coursera: Introduction to Database by Jennifer Widom (selected videos only) You can create a free account on at the University of Stanford’s online learning site and use this self-paced course to supplement the learning materials we cover in class. I will also link to the same videos from YouTube in Blackboard. lynda.syr.edu (selected videos only) METHODS OF EVALUATION Assessment Qty Notes Quizzes Labs Projects Mid-term Exam 11 11 2 1 Final Exam 1 Attendance/Class 1 11 quizzes total; Dates: (Most weeks at the beginning of lab) 11 labs total; Dates: (Due: Every Sunday) 2 on various topics. Dates (Vary) There are 2 components of each exam - a short-answer portion administered during the lecture and a hands-on portion during lab. Midterm week is October 12th. There is a final exam given during the official university final exam week (December 12 - 17). Format TBD. Attendance will be recorded for each class. Each class counts as 3 Pts Each 10 10 50 50 Max Pts To Total 100 100 100 100 50 100 3/10 100 IST359 – INTRODUCTION TO DATABASE MANAGEMENT SYSTEMS FALL 2015 Participation – COURSE SYLLABUS points. Participation is at my discretion and counts as 10 points. TOTAL 600 GRADE SCALE Your grade in this class is based on the quality and accuracy of your submitted work. At any given point in time in this class, your grade can be calculated as the ratio of points you’ve earned to points issued, based on the following scale: A B C D F Grade Expectation of that grade A: [.94 à 1.00] A-: [.90 à .93) B+: [.87 à .89) B: [.83 à.86) B-: [.80 à .82) C+: [.77 à.79) C: [.73 à.76) C-: [.70 à .72) D: [.60 à .69) F: [0 à .59) Your work is outstanding and exceeds expectations. Your work meets expectations; on par with the average student. Your work is adequate but could be better. Your work is inadequate and needs improvement. Your work is inadequate and needs substantial improvement. POINTS EARNED GRADE TABLE This chart will allow you to set a goal and keep track of your grade at all times. Points Needed High Range Low Range A 564 100 94 A- 540 93 90 B+ 522 89 87 B 498 86 83 B- 480 82 80 C+ 462 79 77 C 438 76 73 C- 420 72 70 D 360 69 60 F 359à0 59 0 IST359 – INTRODUCTION TO DATABASE MANAGEMENT SYSTEMS FALL 2015 – COURSE SYLLABUS GRADING POLICIES Note: Achieving an A in this course requires a minimum of 94% of the available points. As a result, only a few of the highest achieving students will attain an A for the semester. Often there are students that will request a boost in their grade. The only time this will happen is when an error in grade calculation is found. This includes rounding, an 86.9 is a B not a B+. You have total control over the grade you will get in this class. The points you earn and your class participation determine the grade you will get. This starts with Week 1 and continues ALL SEMESTER LONG by keeping up with readings, labs, supplemental materials, and taking advantage of office hours. Each week of the course builds upon information from the prior week – please be sure to keep up with the assigned reading and labs starting in week 1. CLASS ATTENDANCE Class attendance is REQUIRED and WILL count toward your final grade. Each lecture and each lab will count 3 pts. toward attendance. You will start with 90 points to bank at the beginning of the semester for attendance. Missed classes will have points subtracted from your bank. You will be able to see this in Blackboard every week. Attendance will be taken in both lecture and lab. If you arrive late, or leave early, you will be marked absent and 3 points will be subtracted. There are no excused absences unless documented by the University. CLASS PARTICIPATION You will be expected to be involved in all class discussions. There are no provisions to make up missed class discussion activities. Therefore, it is important that you attend class. It will be at my discretion to award some or all of the 10 points for class participation. These points will be awarded at the end of the semester. Keep in mind that this can sometimes mean the difference of a whole letter grade. EMAIL COMMUNICATIONS All email communication with students for this class will be sent to their University-provided email address @syr.edu as per University computing and electronic communication policy. I will not provide assignment, exam or final grades via any other email account in accordance with policy. SYLLABUS CHANGES This syllabus can be changed at any time with sufficient notice from your instructor. IST359 – INTRODUCTION TO DATABASE MANAGEMENT SYSTEMS FALL 2015 – COURSE SYLLABUS SUBJECT MATERIAL BY WEEK UNIT # LECTURE Intro. N/A 1 LAB CLASS SUBJECT 09/01/15 Introduction - Syllabus Review 09/03/15 UNIT 1 -- Introduction to Databases 09/08/15 2 09/10/15 3 09/17/15 UNIT 2 -- The Relational Database Model 09/15/15 UNIT 3 -- Intro to SQL – DDL 09/22/15 4 09/24/15 5 10/01/15 UNIT 4 -- The SQL Select Statement 09/29/15 UNIT 5 -- The Advanced SQL Select 10/06/15 6 10/08/15 7 10/15/15 UNIT 6 -- SQL Programming 10/13/15 UNIT 7 -- Data and Database Administration 10/20/15 8 10/22/15 MID-TERM -- SQL UNIT 8 -- Data Analysis and Conceptual Modeling 10/27/15 9 UNIT 9 -- Logical Modeling 10/29/15 11/03/15 10 11/05/15 UNIT 10 -- Data Normalization Part I 11/10/15 11 UNIT 10 -- Data Normalization Part 2 11/12/15 11/17/15 12 11/19/15 UNIT 11 -- Data Migration THANKSGIVING BREAK -- 11/22 --> 11/29 12/01/15 13 UNIT 12 -- Database Design and Performance 12/03/15 12/08/15 14 12/10/15 REVIEW 12/15/15 FINAL EXAM IST359 – INTRODUCTION TO DATABASE MANAGEMENT SYSTEMS FALL 2015 – COURSE SYLLABUS UNIVERSITY AND SCHOOL POLICIES Academic Integrity Syracuse University’s academic integrity policy reflects the high value that we, as a university community, place on honesty in academic work. The policy defines our expectations for academic honesty and holds students accountable for the integrity of all work they submit. Students should understand that it is their responsibility to learn about course-specific expectations, as well as about university-wide academic integrity expectations. The university policy governs appropriate citation and use of sources, the integrity of work submitted in exams and assignments, and the veracity of signatures on attendance sheets and other verification of participation in class activities. The policy also prohibits students from submitting the same written work in more than one class without receiving written authorization in advance from both instructors. The presumptive penalty for a first instance of academic dishonesty by an undergraduate student is course failure, accompanied by a transcript notation indicating that the failure resulted from a violation of academic integrity policy. The presumptive penalty for a first instance of academic dishonesty by a graduate student is suspension or expulsion. SU students are required to read an online summary of the university’s academic integrity expectations and provide an electronic signature agreeing to abide by them twice a year during pre-term check-in on MySlice. For more information and the complete policy, see http://academicintegrity.syr.edu. Disability-Related Accommodations If you believe that you need accommodations for a disability, please contact the Office of Disability Services (ODS), http://disabilityservices.syr.edu, located at 804 University Avenue, room 309, or call 315-443-4498 for an appointment to discuss your needs and the process for requesting accommodations. ODS is responsible for coordinating disability-related accommodations and will issue students with documented disabilities “Accommodation Authorization Letters,” as appropriate. Since accommodations may require early planning and generally are not provided retroactively, please contact ODS as soon as possible. Religious Observances Policy SU religious observances policy, found at http://supolicies.syr.edu/emp_ben/religious_observance.htm, recognizes the diversity of faiths represented among the campus community and protects the rights of students, faculty, and staff to observe religious holidays according to their tradition. Under the policy, students are provided an opportunity to make up any examination, study, or work requirements that may be missed due to are religious observance provided they notify their instructors before the end of the second week of classes. For fall and spring semesters, an online notification process is available through MySlice/StudentServices/Enrollment/MyReligiousObservances from the first day of class until the end of the second week of class. Learning Management System (LMS) The iSchool uses Syracuse University’s Blackboard system to facilitate distance learning and main campus courses. The environment is composed of a number of elements that will help you be successful in both your current coursework and your lifelong learning opportunities. To access Blackboard, go to the following URL: http://blackboard.syr.edu Use your Syracuse University NetID & Password to log into Blackboard. Questions regarding technical aspects of Blackboard, please submit a help ticket to the iSchool dashboard at My.iSchool Dashboard at https://my.ischool.syr.edu Log in with your NetID, select “Submit a Helpdesk Ticket,” and select Blackboard as the request type. The iSchool Blackboard support team will assist you. IST359 – INTRODUCTION TO DATABASE MANAGEMENT SYSTEMS FALL 2015 – COURSE SYLLABUS University Attendance Policy (in addition to Instructor Policy) Regular class attendance is obligatory. An instructor may recommend that a student be dropped from a course for poor achievement due to excessive absence. A student who is dropped after the deadline for dropping courses may be assigned a grade of F. Students who have two unexcused absences during the first two class meetings of the semester may be dropped from the course at the discretion of the instructor. The instructor or the department offering the course will notify the Registrar of this action. However, students should not assume that they have been dropped from a class just because the first two classes were missed. It is ultimately the responsibility of the student to drop a course that they are not planning to attend by the deadline published in the College calendar. For more information about the Syracuse University Attendance Policy, please see the following web site: http://www.syr.edu/policies/rules_regs.html Add/Drop Process and Course Withdrawal Policy It is the responsibility of the students to be fully informed of the college catalog policies regarding course add, drop and withdrawal policies. For more information about the Syracuse University Add/drop Process and Course Withdrawal Policy, please see the following web site: Registrar.syr.edu