Advanced Topics in Database Systems Spring 2016

Similar documents
Developing Web Applications and Services Course Syllabus Fall 2015

Network Security

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

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

CSCI 201L Syllabus Principles of Software Development Spring 2018

Course and Contact Information. Course Description. Course Objectives

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

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

San Jose State University College of Science Department of Computer Science CS151, Object-Oriented Design, Sections 1, 2, and 3, Spring 2018

CPS352 Database Systems Syllabus Fall 2012

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

Course and Contact Information. Course Description. Course Objectives

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

BIO 139 HUMAN ANATOMY AND PHYSIOLOGY II LABORATORY SYLLABUS

Web Development: Client Side

EECE.2160: ECE Application Programming Spring 2017

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

CS157a Fall 2018 Sec3 Home Page/Syllabus

Dr. Frisbie

Oklahoma State University Institute of Technology Face-to-Face Common Syllabus Fall 2017

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

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

COURSE SYLLABUS FOR. COMP-297 Web Page Design: Adobe Dreamweaver

LIS 2680: Database Design and Applications

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

ISM 324: Information Systems Security Spring 2014

San Jose State University College of Science Department of Computer Science CS185C, Introduction to NoSQL databases, Spring 2017

IST359 - INTRODUCTION TO DATABASE MANAGEMENT SYSTEMS

San Jose State University College of Science Department of Computer Science CS185C, NoSQL Database Systems, Section 1, Spring 2018

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

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

EECE.2160: ECE Application Programming Spring 2019

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

INFS 2150 (Section A) Fall 2018

COURSE SYLLABUS AND INSTRUCTOR PLAN

Division of Engineering, Computer Programming, and Technology

programming exercises.

Web Programming Spring 2010

CS Computer Science I

San Jose State University College of Science Department of Computer Science CS151, Object-Oriented Design, Sections 1,2 and 3, Spring 2017

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

Advanced Database Organization INF613

Advisory: Students should have already taken MICROCOMPUTER APPLICATIONS II - 431

University of Maryland at College Park Department of Geographical Sciences GEOG 477/ GEOG777: Mobile GIS Development

Syllabus CSCI 405 Operating Systems Fall 2018

BIO 139 HUMAN ANATOMY AND PHYSIOLOGY II LABORATORY SYLLABUS

1. Textbook #1: Our Digital World (ODW). 2. Textbook #2: Guidelines for Office 2013 (GFO). 3. SNAP: Assessment Software

Sprint 2017, Sul Ross State University

San Jose State University - Department of Computer Science

Computer Science Technology Department

CS 375 UNIX System Programming Spring 2014 Syllabus

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

BIO 139 HUMAN ANATOMY AND PHYSIOLOGY II LABORATORY SYLLABUS

Oklahoma State University Institute of Technology Face-to-Face Common Syllabus Fall 2017

Introduction to Computers & Their Use

Course: Honors AP Computer Science Instructor: Mr. Jason A. Townsend

IS Spring 2018 Database Design, Management and Applications

INF 315E Introduction to Databases School of Information Fall 2015

BIO 139 HUMAN ANATOMY AND PHYSIOLOGY II LABORATORY SYLLABUS

GET 433 Course Syllabus Spring 2017

There is no required text book for this course. Online reading material, videos, and PowerPoint slides etc. will be provided via Canvas.

In this course, you need to use Pearson etext. Go to "Pearson etext and Video Notes".

San José State University Department of Computer Science CS049J, Programming in Java, Section 2, Fall, 2016

CSc 2310 Principles of Programming (Java) Jyoti Islam

BIO 139 HUMAN ANATOMY AND PHYSIOLOGY II LABORATORY SYLLABUS

CSC 111 Introduction to Computer Science (Section C)

TITLE OF COURSE SYLLABUS, SEMESTER, YEAR

Dr. Angela Guercio Dr. Natalia Dragan. Spring 2011

FORM I: SUMMARY PAGE FOR PROPOSAL # CSCI

BEMIDJI STATE UNIVERSITY COLLEGE OF BUSINESS, TECHNOLOGY AND COMMUNICATION Course syllabus Fall 2012

BRAZOSPORT COLLEGE LAKE JACKSON, TEXAS SYLLABUS. ITNW 2313: NETWORKING HARDWARE Online Course Version COMPUTER TECHNOLOGY DEPARTMENT

INST Database Design and Modeling - Section 0101 Spring Tentative Syllabus

University At Buffalo COURSE OUTLINE. A. Course Title: CSE 487/587 Information Structures

CS 241 Data Organization using C

CSCE 5013: Cloud Computing Spring 2017

BIO 139 HUMAN ANATOMY AND PHYSIOLOGY II LABORATORY SYLLABUS

WAYLAND BAPTIST UNIVERSITY VIRTUAL CAMPUS SCHOOL OF BUSINESS SYLLABUS

IST659 Spring2015 M001 Wang Syllabus Data Administration Concepts and Database Management

ECONOMICS 5317: CONTEMPORARY GOVERNMENT AND BUSINESS RELATIONS

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

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

San José State University Science/Computer Science Database Management System I

San José State University Computer Science CS 122 Advanced Python Programming Spring 2018

CMPUT 391 Database Management Systems. Fall Semester 2006, Section A1, Dr. Jörg Sander. Introduction

Web Programming Fall 2011

IST659 Spring 2016 Huang Syllabus Data Administration Concepts and Database Management

ESET 349 Microcontroller Architecture, Fall 2018

MGMT 4336 Networks & Data Communication Section D10

San José State University Department of Computer Science CS 166 / SE 166, Information Security, Section 4, spring, 2017

Syllabus for HPE 099 Aerobic Proficiency 1 Credit Hour Spring 2015

CSCI 6312 Advanced Internet Programming

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS LINUX SYSTEM ADMINISTRATION CSIT 2411

BEMIDJI STATE UNIVERSITY COLLEGE OF BUSINESS, TECHNOLOGY AND COMMUNICATION Course syllabus Fall 2011

CS 200, Section 1, Programming I, Fall 2017 College of Arts & Sciences Syllabus

Advanced Programming CMPS 109

CS 235AM, Mobile Application Development: Android Spring 2016

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

CS 0449 Intro to Systems Software Fall Term: 2181

CSIS 212 Course Syllabus. Note:

Computer Science Technology Department

Transcription:

44-560 Advanced Topics in Database Systems Spring 2016 Course Description Advanced topics in database systems, including database administration, distributed databases, and data warehousing. Hands-on experience using a DBMS in a client/server environment. Prerequisites 44-460 with a grade of C or better, or graduate standing with prior database experience and experience in Java programming. Course Objectives Upon completion of this course, students should understand the basic concepts of data warehousing, including the architectures used and the characteristics of data warehouse data be proficient in the design of both operational databases and data warehouses, including dimensional modeling and transformation of operational data into data suitable for storing in a data warehouse be proficient in client-side activities in a DBMS, including creating and modifying database objects; adding, deleting and modifying data; querying data; using triggers and stored procedures; embedding SQL statements in a programming language; methods for accessing and modifying data in a database programmatically understand the basic concepts of transaction management, including concurrency controls, locks, transaction logs, and recovery understand the basic concepts of query optimization, including analysis of access plans understand the basic concepts of distributed databases, including the various options for distributing a database, the functions of a distributed DBMS, transparency requirements, and partitioning schemes Textbook (Required) Title: Database Systems: Design, Implementation, and Management, Edition: 10th Authors: Carlos Coronel, Steven Morris, and Peter Rob, ISBN: 978-1-111-96960-8 Software Students must have access to Microsoft Office 2010 or later, including Word and PowerPoint Microsoft Visio or other for drawing ER diagrams Java JDK 8, update 65 or later (free download) NetBeans 8.1 or later (free download) Oracle 12c and Oracle SQL Developer (free download) MongoDB 3.2 or later (free download) You will also need to be able to create zip files and to unzip files. This can be done with WinZip, which is not free, or the extraction wizard that comes with Windows, which is free.

Page 2 of 6 Northwest Online Tools All course materials are distributed through the course website at Northwest Online. To access the site, go to http://www.nwmissouri.edu/online/. Click the link for Technical Support to see the basic technical requirements your computer system must satisfy. Click Operating Systems and Browser, complete the Browser Check located at the site. All students must have the required text, software, and Northwest Online tools in order to take this course. Students who live close to campus can use the Colden Hall laboratories. These laboratories have all the required software. However, they are open a limited number of hours. Computers in the residence halls and in other locations on campus may lack some of the required tools. Accessing Course Materials To access course materials go to the Northwest Online site and log in. Your login ID is your Northwest Student Number (S------). Your password is your social security number, or your 919 number, without dashes. If you are a returning online student, your password will be the same as last trimester. During the first week of classes, all students are required to visit the site, check that their computer system meets the technical requirements, and complete the Student Orientation Course, which shows how Northwest Online operates. Northwest Online Helpdesk for ecollege and econferencing Software Hours: 24/7/365 Email: helpdesk@northwestonline.org Phone: 877.740.2213 Northwest Missouri State University Helpdesk for General Questions on Campus Computer, Software, and Networking Hours: Monday-Thursday 8-9; Friday 8-5 Email: helpdesk@nwmissouri.edu Phone: 660.562.1634 Announcements and email. Announcements are communicated via the Announcements page on the course website and your Northwest Missouri State University email account. It is your responsibility to check each of these sources daily. Note that you must use your Northwest Missouri State University email account on the Northwest Online site. All emails in this class will be sent to your Northwest address. Emails must include the course number (44-560) in the subject line. We may not open emails that do not include an appropriate entry for the subject. Professionalism. Students are expected to behave in a professional manner in their dealings with each other, the class assistant, and the instructor. Emails and other electronic communications should be politely written, use proper grammar, and follow the rules of capitalization. Use of Publicly Available PCs. All code that you store on a hard drive in a public lab or classroom must be moved to your student storage when you leave the PC. Hard drive space is not intended for private storage.

Page 3 of 6 Academic Honesty. The policy stated in the Northwest Missouri State University Undergraduate Catalog will be followed. The Academic Integrity Policy for CSIS Classes posted on the course website clearly explains those types of behavior that would be considered academic dishonesty. You are responsible for reading this document and abiding by the guidelines described therein. Disability Accommodations. Students in this course who need disability accommodations/ modifications should present a copy of their official Northwest accommodation letter from the LAP/S Committee to the instructor during private office hours as early in the term as possible. Additional information can be found online at www.nwmissouri.edu/swd. Attendance. This class will have many in-class activities, so attendance is strongly suggested. Some in-class exercises may have points associated with them and may not be announced in advance. A student who misses such an exercise due to an unexcused absence will not be allowed to make it up and will receive a zero. For an absence to be excused, written documentation must be provided and approved by the instructor. Arriving Late for Class. Students are expected to be on time for each class period. Exam Policies. The tentative weeks for exams are given in the course schedule. Exact dates and other details will appear on the course website under the weekly buttons. If you must miss an exam, it is your responsibility to notify the instructor prior to the exam. Make-ups for written exams will be given only for valid and verifiable reasons. Valid reasons include illness, family emergencies, and university-sponsored trips. Written documentation with suitable verification must be supplied before a make-up will be allowed. All exams are closed book, closed notes, unless explicitly noted in writing by the instructor. No calculators, cell phones, or other electronic devices can be used during exams unless explicitly allowed by the instructor. Quizzes. There may sometimes be short quizzes, usually worth five points or less. Quizzes will not always be announced in advance. They will usually be given at the beginning of the class. If you arrive late, after the quiz has started, you cannot take the quiz. If you miss a quiz due to an unexcused absence, you will receive a grade of zero on the quiz. If you have an excused absence, with the required written documentation, grades for missed quizzes will be replaced by the average of the grades of all the quizzes you take during the semester. Due Dates. Each assigned, graded activity will have a due date posted. Late assignments will not be accepted except in cases of documented illness or family emergencies.

Page 4 of 6 Grading Criteria (Points are estimates and may vary slightly) Components Points 3 exams @ 100 points each 300 1 comprehensive final exam 200 Assignments; in-class exercises; quizzes 40-90 Total Points 540-590 Your score on each component will be posted in the online gradebook as soon as that component has been graded. You are responsible for checking the gradebook at least once a week to ensure that your grades are properly posted. If there is an error in grading, you must bring it to the attention of the class assistant or instructor within two weeks of posting. To satisfy the university policy that graduate students in 500-level courses must have requirements beyond those of the undergraduate students, a different grading scale is used for undergraduate and graduate students. Grading Scale Undergraduates Grading Scale Graduates Percent Range Grade Percent Range Grade 88-100% A 90-100% A >= 78% and < 88% B >= 80% and < 90% B >= 70% and < 78% C >= 70% and < 80% C >= 60% and < 70% D >= 60% and < 70% D below 60% F below 60% F For students who have no unexcused absences, are regularly on time, and act in a professional manner, the final grade will be curved by 0.5%. For example, 89.5% will be curved to 90%. CRN Sec Days Time Location Instructor 21163 1 MW 02:00 pm-03:15 pm CH1200 Case,Denise 23808 2 MWF 10:00 am-10:50 am CH3600 Case,Denise 23804 3 MWF 12:00 pm-12:50 pm CH1200 Hawley,Douglas 23805 4 MWF 01:00 pm-01:50 pm CH1200 Hawley,Douglas 23874 5 MWF 11:00 am-11:50 am CH3600 Case,Denise

Page 5 of 6 Dr. Doug Hawley hawley@nwmissouri.edu Colden Hall 2260 660-562-1200 Office Hours: MW 9:00am 11:00am. T 12:30pm 2:30pm. Th 10:00am 11:00am. Dr. Denise Case dcase@nwmissouri.edu Colden Hall 2280 660-562-1588 Office Hours: MWF 11:50 am -12:50 p.m. MW 3:15-5:15 pm Course Assistants Sardar Mohammed Nandini Priyanka Vadey Anvesh Kumar Kolluri S525061@mail.nwmissouri.edu S525126@mail.nwmissouri.edu S525272@mail.nwmissouri.edu

Page 6 of 6 Tentative Course Outline. This is a tentative schedule and is subject to change. For exact information, including exam and quiz dates, check the weekly unit buttons. Wk Topics Ch Exams 1 Review of ER Modeling 1,2,3,4 2 Review of ER Modeling 5,6 3 Data Warehousing 13 4 NoSQL 5 NoSQL Exam 1 (Ch 1-6, 13, NoSQL) 6 Transaction Management & Concurrency Control 10 7 Performance Tuning and Query Optimization 11, 12 8 Distributed Database Management Systems 9 SQL 7 10 Advanced SQL 8 Exam 2 (Ch 7,10, 11, 12) 11 Spring Break (no school) 12 PL/SQL 8 13 Stored Procedures & Triggers 14 JDBC 14 15 Persistence Exam 3 (SQL and PL/SQL) 16 COMPREHENSIVE FINAL EXAM Section 1 Wed, Apr 27 at 2:00 PM - 4:00 PM Section 2 Thu, Apr 28 at 9:40 AM - 11:40 AM Section 3 Wed, Apr 27 at 11:50 AM - 1:50 PM Section 4 Mon, Apr 25 at 4:10 PM - 6:10 PM Section 5 Tue, Apr 26 at 9:40 AM - 11:40 AM