IST659 Spring2015 M001 Wang Syllabus Data Administration Concepts and Database Management

Similar documents
IST659 Spring 2016 Huang Syllabus Data Administration Concepts and Database Management

IST659 Fall 2018 M004 Class Syllabus. Data Administration Concepts and Database Management

IST359 - INTRODUCTION TO DATABASE MANAGEMENT SYSTEMS

General Information. Course Prerequisites. Course Description

IST659 Database Admin Concepts & Management Syllabus Fall Location: Time: Office Hours:

IST659 Database Admin Concepts & Management Syllabus Fall 2015

GET 433 Course Syllabus Spring 2017

General Information. Course Prerequisites. Course Description

General Information. Course Prerequisites. Course Description

GET400: INDEPENDENT TECHNOLOGY EDUCATION (SPRING 2013)

Rochester Institute of Technology Golisano College of Computing and Information Sciences Department of Information Sciences and Technologies

CPS352 Database Systems Syllabus Fall 2012

Database Systems: Concepts, design, and implementation ISE 382 (3 Units)

WAYLAND BAPTIST UNIVERSITY VIRTUAL CAMPUS SCHOOL OF BUSINESS SYLLABUS

Syllabus Revised 01/03/2018

MWF 9:00-9:50AM & 12:00-12:50PM (ET)

A: 90% - 100% B: 80% - <90% C: 70% - <80% D: 60% - <70% F: < 60% Important Dates:

MSIS-DL 317 Syllabus. Faisal Akkawi, Ph.D. Introduction to Databases Fall 09

The Linux Command Line: A Complete Introduction, 1 st ed., by William E. Shotts, Jr., No Starch Press, 2012.

Syllabus Revised 08/21/17

Computer Technology Division. Course Syllabus for: COMT Spring Instructor: Joe Bolen

Advanced Topics in Database Systems Spring 2016

ISM 324: Information Systems Security Spring 2014

NEW YORK CITY COLLEGE OF TECHNOLOGY COMPUTER SYSTEMS TECHNOLOGY DEPARTMENT CST4714 DATABASE ADMINISTRATION (2 class hours, 2 lab hours, 3 credits)

Syllabus Revised 03/05/2015

Syllabus for HPE 451 Directed Study 1-3 Credit Hours Spring 2014

CPS352 - DATABASE SYSTEMS. Professor: Russell C. Bjork Spring semester, Office: KOSC 242 x4377

Syllabus for CSC 455 Database Systems 3 Credit Hours Spring 2012

Spring CISM 3330 Section 01D (crn: # 10300) Monday & Wednesday Classroom Miller 2329 Syllabus revision: #

IT 341 Fall 2017 Syllabus. Department of Information Sciences and Technology Volgenau School of Engineering George Mason University

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS LINUX SYSTEM ADMINISTRATION CSIT 2411

Del Mar College Master Course Syllabus. UNIX System Administration Course Number: ITSC1358

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS ADVANCED DATABASE MANAGEMENT SYSTEMS CSIT 2550

Syllabus Revised 08/15/2018

Syllabus for HPE 120 Dance Aerobic Proficiency 0.0 Credit Hour Spring 2012

COURSE NUMBER: ISS 214 COURSE NAME: Connecting Networks - Cisco 4 SEMESTER CREDIT HOURS: 4.

Syllabus for HPE 099 Aerobic Proficiency 1 Credit Hour Spring 2015

Langara College Spring archived

CPS352 - DATABASE SYSTEMS. Professor: Russell C. Bjork Spring semester, Office: KOSC 242 x4377

CIS 302 Relational Database Systems

San José State University Computer Science Department CS157A: Introduction to Database Management Systems Sections 5 and 6, Fall 2015

Syllabus for HPE 099 Aerobic Proficiency 1 Credit Hour Fall 2012

Advanced Relational Database Management MISM Course F A Fall 2017 Carnegie Mellon University

Note that your facilitator may provide additional required readings.

CMPS 182: Introduction to Database Management Systems. Instructor: David Martin TA: Avi Kaushik. Syllabus

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS ROUTING/SWITCH CONFIGURATION CSIT 2750

Langara College Spring archived

ISATI 231: Windows Client (4 credits) Spring 2018 Mon, Tue, Wed, Thu, 13:10-14:40, MTB 105

Course Title: Enterprise Web Development Instructor: Dr. Michael Bigrigg

Oklahoma State University Oklahoma City ITD 1113: Windows Expert User Syllabus Fall, 2014

EECE.2160: ECE Application Programming Spring 2017

HARFORD COMMUNITY COLLEGE 401 Thomas Run Road Bel Air, MD Course Outline Routing and Switching Essentials [CISCO 2] ISS 112

CSCI 6312 Advanced Internet Programming

Common Syllabus revised

Introduction to Information Technology ITP 101x (4 Units)

Advanced Relational Database Management MISM Course S A3 Spring 2019 Carnegie Mellon University

AE Computer Programming for Aerospace Engineers

Cleveland State University

VIS II: Design Communication Graphic Design Basics, Photoshop and InDesign Spring 2018

CSC 407 Database System I COURSE PARTICULARS COURSE INSTRUCTORS COURSE DESCRIPTION

Computer Science Department CSC 1050 CRN Introduction to Unix and C Programming Fall Term 2016 Main Campus

INST Database Design and Modeling - Section 0101 Spring Tentative Syllabus

INF 315E Introduction to Databases School of Information Fall 2015

Web Programming Fall 2011

COURSE OUTLINE. IST 253 Database Concept 3 Course Number Course Title Credits

MCOM 6336 Digital Media Spring 2014

EECE.2160: ECE Application Programming Spring 2019

Introduction to UNIX

IOM Business Database Systems

INFS 2150 (Section A) Fall 2018

LIS 2680: Database Design and Applications

Meetings This class meets on Mondays from 6:20 PM to 9:05 PM in CIS Room 1034 (in class delivery of instruction).

San José State University College of Science / Department of Computer Science Introduction to Database Management Systems, CS157A-3-4, Fall 2017

ESET 349 Microcontroller Architecture, Fall 2018

Philadelphia University Faculty of Information Technology Department of Computer Science --- Semester, 2007/2008. Course Syllabus

INFO-445: Advanced Database Design, Management, and Maintenance

Syllabus -- CIS Computer Maintenance / A+ Certification

Web Programming Spring 2010

Gerlinde Brady Phone: Office Hours: see Web at:

ITP489 In-Memory DBMS for Real Time Analytics

CS 241 Data Organization using C

Course Design Document: IS202 Data Management. Version 4.5

THE UNIVERSITY OF TEXAS AT AUSTIN MIS373 e-discovery and Digital Forensics SPRING 2015 Unique#: (03665) VERSION: 2_011718

Please note: If you already have an active SAM 2016 Account from another CAWT course, you do not need to purchase another SAM Code for this course.

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS LINUX ADVANCED SYSTEM & NETWORK ADMINISTRATION CSIT 2475

MGMT 4336 Networks & Data Communication Section D10

FSE 100x: Introduction to Engineering: Imagine. Design. Engineer! Spring C 2018

Database Design and Management - BADM 352 Fall 2009 Syllabus and Schedule

Syllabus for HPE 016 Beginning Badminton and Fitness 1 Credit Hour Spring 2014

HOUSTON COMMUNITY COLLEGE SOUTHWEST. Local Area Networks Design and Protocol Cisco 1 ITCC 1002

San José State University Computer Science Department CS49J, Section 3, Programming in Java, Fall 2015

Syllabus for HPE 021 Advanced Golf and Fitness 1 Credit Hour Fall 2014

Class Hours: Saturday Monday Address: 9000 Overland Ave., Culver City, CA :00 p.m. 4:15 p.m. Location: Building and room number

Important Notes: For this course you must check the Regis Bookstore: for the most current online course material information.

Section 1 (10724): Tuesday & Thursday, 2:00pm- 3:15pm, Harrison Hall, Lab 0101

CoSci 440 SYLLABUS Programming in C++ INSTRUCTOR Mari Rettke cell SECTION : and 13345

CISN 340 Data Communication and Networking Fundamentals Fall 2012 (Hybrid)

When does RDBMS representation make sense When do other representations make sense. Prerequisites: CS 450/550 Database Concepts

CSC 261/461 Database Systems. Fall 2017 MW 12:30 pm 1:45 pm CSB 601

CSCI 201L Syllabus Principles of Software Development Spring 2018

Transcription:

IST659 Spring2015 M001 Wang Syllabus Data Administration Concepts and Database Management This version overwrites all previous versions Instructor: Yang Wang Classroom: Hinds 013 Email: ywang@syr.edu Class time: 5:15-8:05pm Monday Office: Hinds 342 TA: TBA Office hour: by appointment TA office hour: TBA Updated 11/15/2014 Note: this is an EARLY DRAFT of the course syllabus to give you some sense of what this course is about. I. Prerequisites (not required, but preferred) IST552: Information Systems Analysis: Concepts and Practice or IST352: Information Analysis of Organizational Systems II. Course Description IST 659 is an introductory course to database management systems. 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, it introduces hierarchical, network and relational data models; entity-relationship modeling; basics of Structured Query Language (SQL); data normalization; and database design. Using Microsoft s Access and SQL Server DBMSs as implementation vehicles, this course provides hands-on experience in database design and implementation through assignments, lab exercises and course projects. This course also introduces advanced database concepts such as transaction management and concurrency control, distributed databases, multi-tier client/server architectures, web-based database applications, data warehousing, and NoSQL. III. Learning Outcomes After taking this course, the students will be able to: Describe fundamental data and database concepts, Explain and use the database development lifecycle, Create databases and database objects using popular database management system products, Solve problems by constructing database queries using Structured Query Language(SQL), Design databases using data modeling and data normalization techniques, 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 DBMS in computer information systems. IV. Course Materials Textbook Hoffer, Jeffery B, Prescott, Mary B, and McFadden, Fred, Modern Database Management, 10th ed. Upper Saddle River, New Jersey: Prentice Hall, 2009, ISBN: 0-13-978-0-13-600391-5 (8th and 9th editions acceptable) A desk copy has been deposited to the reserve room at the Bird Library. Students can check it out for two hours each time. 1

Software SQL-Server, Visio, and Access The above software packages have been installed on the lab computers. Software access from home is easy for Windows users. You can download Microsoft Access and Visio onto your own computers through MSDNAA. You can also download SQL Server Express from Microsoft website onto your computer and remotely connect to the class SQL Server. Software access from home is also possible via Remote Lab for Mac and Windows users. Details of how to use Remote Lab can be found in: https://answers.syr.edu/display/ischool/ischool+remote+lab V. Assessment Many of the skills taught in this course will be reinforced through in-class discussions and exercises, lab assignments, and course project. These repetitions will help you master the important skills. Accordingly, a variety of assessments will be used to assess student progress. Your final grade is determined by your performance on the items in the table below. An overview of each item is provided in the remainder of this section. Assessment Item Weight % Attendance and class exercises 12 Advanced topic presentation 3 8 lab reports 40 Project proposal 5 Project design report 15 Project demo 5 Project implementation report 20 Total 100 Attendance and class exercises Class participation is important for this class. Students are required to attend classes and actively participate in class discussions and exercises. Students are required to post their in-class and post-class exercise answers to the corresponding forums in the BlackBoard. Only legitimate excuses with supporting document(s) will be accepted for missing classes, such as job interviews and medical conditions. The instructor may recommend that a student be dropped from a course for poor achievement due to excessive absence. These exercises are designed to encourage students to practice their newly learned knowledge, and thus the grading is based on participation only, not performance. At the end of the semester, all participations in the exercise forums will be tallied to calculate student grade in the class exercise category. If there is x number of exercises throughout the semester, and a student finishes y number of exercises in total, the student s grade is (y/x) * 12. Advanced topic presentation Each student will give a 10-minute presentation on an advance database topic such as relational algebra, database security, performance tuning, MapReduce, parallel database, and NoSQL. Lab assignments Eight lab assignments will be given during the semester. Follow the instructions on the lab manual to complete the assignments. You are free to discuss the assignments with your classmates, but you must write up the report yourself. Assignments must be professionally prepared and submitted electronically to the BlackBoard. No hand-writing or hand-drawing assignments will be accepted. All assignments should be submitted in Word files named as 2

Lab_Num_Lastname_Firstname.doc(x). Grades for the assignments and the graded assignments with comments will be made available in the BlackBoard. Late assignments All assignments should be turned in on time by 11:59pm Sunday night. Late submission will be penalized 20% for any part of the first 24 hours, 50% for any part of the second 24 hours, and 100% thereafter. The main topics of the lab assignments are as follows: Data modeling I Data modeling II Data normalization SQL I DDL SQL II DML single-table query SQL III DML multi-table query Views and Transactions Client/Server database Course project The objective of the project is to use the main skills taught in this class to build a real database system. You will work on an individual project throughout the semester and turn in the updated reports at each checkpoint. You will get feedback from peers at the checkpoints. Anonymized version of your reports (i.e., removing your name and student ID) may be used for educational purposes in future classes. Checkpoint 1: project proposal Your proposal should include an overview of the data management problem and your proposed solution. Checkpoint 2: database design report This report should include the business rules and the normalized tables. Checkpoint 3: database implementation report This report should include (1) SQL statements for data definition and manipulation as well as screen shots of the results; (2) the input data forms and output data reports. Checkpoint 4: project demo Before the end of the semester, you will demonstrate your database systems for the whole class. Your fellow students will ask questions and give comments. You can still improve your project after the demo. After the demo, each student should submit a bug report explain what problems have been caught and fixed. Combine your bug report and the updated implementation report as your final implementation report for final project grading. Grading The following are grade expectations and divisions according to the grading policy of the School of Information Studies. An "A" means the student has the capability to independently build a small-scale database for a client. If a student had a bumpy start at the beginning of the semester but ended up finishing a very high-quality project, his or her project performance will be considered in the final adjustment of the grade. Grades will not be curved in this class. Grade Points Grade Points Grade Points Grade Points B+ 87-89 C+ 77-79 D 60-69 A 93-100 B 83-86 C 73-76 F 0-59 A- 90-92 B- 80-82 C- 70-72 3

VI. Course Policies Communications This course will use the SU BlackBoard System as the main communication platforms. Students are required to check their BlackBoard accounts on a regular basis. Important announcements will be posted to the Announcements board. Failure to read the class announcements will not be considered a suitable excuse for not being informed. The BlackBoard can be accessed at http://blackboard.syr.edu. Questions regarding the BlackBoard should be directed to ilms@syr.edu or Peggy Brown at 315-443-9370. All emails to the instructor should be sent with subject line starting with [IST659]. Academic Integrity Syracuse University s Academic Integrity Policy holds students accountable for the integrity of the work they submit. Students should be familiar with the policy and know that it is their responsibility to learn about coursespecific expectations, as well as about university policy. 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 offense 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 standard sanction for a first offense by a graduate student is suspension or expulsion. 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 in Room 309 of 804 University Avenue, 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. Ownership of Student Work In compliance with the Federal Family Educational Rights and Privacy Act, works in all media produced by students as part of course participation at Syracuse University may be used for educational purposes, provided that the course syllabus makes clear that such use may occur. It is understood that registration for and continued enrollment in a course where such use of student works is announced constitutes permission by the student. After such a course has been completed, any further use of student works will meet one of the following conditions: (1) the work will be rendered anonymous through the removal of all personal identification of the work s 4

creator/originator(s); or (2) the creator/originator(s) written permission will be secured. As generally accepted practice, honors theses, graduate theses, graduate research projects, dissertations, or other exit projects submitted in partial fulfillment of degree requirements are placed in the library, University Archives, or academic departments for public reference. 5

Class Schedule updated on 1/26/2014 Week Date Topic Readings Items Items due before class assigned 1 1/13 Introduction; project preparation Ch 1,2 1/20 Martin Luther King Jr. Day 2 1/27 Data modeling I (entity and binary Ch 3 Lab 1 relationship) Access I 3 2/3 Data modeling II (unary and ternary relationship) Ch 4 Lab 2 Lab1; post project idea 4 2/10 Data modeling III (hierarchical relationship; data normalization) Ch 5 Lab 3 Lab2; project proposal 5 2/17 Data modeling case study; peer critique on Lab3 project design report; post critique online 6 2/24 Physical database design SQL I Ch6, 7 Lab 4 Project design report 7 3/3 SQL II Ch 7,8 Lab 5 Lab 4 3/10 Spring Break 8 3/17 SQL III Ch 8 Lab 6 Lab 5 9 3/24 View and transaction; database Ch 13 Lab 7 Lab 6 administration 10 3/31 Client/server systems; interface design Ch 9,10 Lab8 11 4/7 Project demo Project implementation report 12 4/14 Project demo 13 4/21 Advanced topic presentations Lab 7, Lab 8 14 4/28 SU data center tour* Final report *According to the academic calendar, the last day of class is 4/29. The New York State requires a minimum of 2250 contact minutes for 3-credit course. This SU data center tour will account for the 105-minute make-up session to meet the state requirement. The exact date and time for the tour will be determined by the arrangement of the data center. The trip may be arranged earlier than projected date but not later. Acknowledgement The instructor thanks Professors Bei Yu, Susan Dischiave, and Yun Huang for generously sharing their course materials. This particular syllabus is heavily based on the syllabi of past IST659 courses taught by the aforementioned professors. 6