Upon successful completion of this course, a student will meet the following outcomes:



Similar documents
SENG 520, Experience with a high-level programming language. (304) , Jeff.Edgell@comcast.net

MIS636 AWS Data Warehousing and Business Intelligence Course Syllabus

Ursuline College Accelerated Program

Microsoft Data Warehouse in Depth

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE CISY 233 INTRODUCTION TO PHP

Course Design Document. IS417: Data Warehousing and Business Analytics

Data Warehousing Systems: Foundations and Architectures

Class News. Basic Elements of the Data Warehouse" 1/22/13. CSPP 53017: Data Warehousing Winter 2013" Lecture 2" Svetlozar Nestorov" "

2074 : Designing and Implementing OLAP Solutions Using Microsoft SQL Server 2000

Part 22. Data Warehousing

RARITAN VALLEY COMMUNITY COLLEGE COMPUTER SCIENCE (CS) DEPARTMENT. CISY-294, Oracle: Database Administration Fundamentals Part I

14. Data Warehousing & Data Mining

LEARNING SOLUTIONS website milner.com/learning phone

Data W a Ware r house house and and OLAP II Week 6 1

A Design and implementation of a data warehouse for research administration universities

1. OLAP is an acronym for a. Online Analytical Processing b. Online Analysis Process c. Online Arithmetic Processing d. Object Linking and Processing

CSC-570 Introduction to Database Management Systems

MIS630 Data and Knowledge Management Course Syllabus

RARITAN VALLEY COMMUNITY COLLEGE COURSE OUTLINE. CISY 229 Information Security Fundamentals

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

COURSE PROFILE. Business Intelligence MIS531 Fall

appropriate nursing care activities for pediatric patients of various ages. implementation of developmentally appropriate administration measures.

Analysis Services Step by Step

Data Warehousing and Data Mining

ISQS 3358 BUSINESS INTELLIGENCE FALL 2014

M Designing and Implementing OLAP Solutions Using Microsoft SQL Server Day Course

Data Mart/Warehouse: Progress and Vision

Data Warehouses and Business Intelligence ITP 487 (3 Units) Fall Objective

Dimensional Modeling and E-R Modeling In. Joseph M. Firestone, Ph.D. White Paper No. Eight. June 22, 1998

INFS2608 ENTERPRISE DATABASE MANAGEMENT

IST722 Data Warehousing

BIG DATA COURSE 1 DATA QUALITY STRATEGIES - CUSTOMIZED TRAINING OUTLINE. Prepared by:

Dimensional Data Modeling for the Data Warehouse

5.5 Copyright 2011 Pearson Education, Inc. publishing as Prentice Hall. Figure 5-2

MS 20467: Designing Business Intelligence Solutions with Microsoft SQL Server 2012

Data Warehousing. Jens Teubner, TU Dortmund Winter 2015/16. Jens Teubner Data Warehousing Winter 2015/16 1

CHAPTER 4 Data Warehouse Architecture

An Introduction to Data Warehousing. An organization manages information in two dominant forms: operational systems of

IST722 Syllabus. Instructor Paul Morarescu Phone Office hours (phone) Thus 10:00-12:00 EST

LITERATURE SURVEY ON DATA WAREHOUSE AND ITS TECHNIQUES

What is Management Reporting from a Data Warehouse and What Does It Have to Do with Institutional Research?

OLAP and Data Mining. Data Warehousing and End-User Access Tools. Introducing OLAP. Introducing OLAP

Bussiness Intelligence and Data Warehouse. Tomas Bartos CIS 764, Kansas State University

Fluency With Information Technology CSE100/IMT100

Published by: PIONEER RESEARCH & DEVELOPMENT GROUP ( 28

IST359 - INTRODUCTION TO DATABASE MANAGEMENT SYSTEMS

Cleveland State University

TIM 50 - Business Information Systems

Course Outline. Upgrading Your Skills to SQL Server 2016 Course 10986A: 5 days Instructor Led

COMM 437 DATABASE DESIGN AND ADMINISTRATION

Overview. DW Source Integration, Tools, and Architecture. End User Applications (EUA) EUA Concepts. DW Front End Tools. Source Integration

Data Warehouse: Introduction

MIS 4336 Networks and Data Communication. Spring 2016

Data Warehousing, OLAP, and Data Mining

SQL Server 2012 Business Intelligence Boot Camp

School of Business, Engineering and Technology INTRODUCTION TO INFORMATION SYSTEMS

Week 3 lecture slides

Data Warehouse Design

AMIS 7640 Data Mining for Business Intelligence

Business Intelligence: Effective Decision Making

Advanced Database Management MISM Course F A Fall 2014

PREFACE INTRODUCTION MULTI-DIMENSIONAL MODEL. Chris Claterbos, Vlamis Software Solutions, Inc.

BUILDING BLOCKS OF DATAWAREHOUSE. G.Lakshmi Priya & Razia Sultana.A Assistant Professor/IT

DIMENSIONAL MODELLING

Turkish Journal of Engineering, Science and Technology

Designing a Dimensional Model

EMC ACADEMIC ALLIANCE

Datawarehousing and Analytics. Data-Warehouse-, Data-Mining- und OLAP-Technologien. Advanced Information Management

Chapter 14: Databases and Database Management Systems

Building a Data Warehouse

SYLLABUS. Computer Science - romanian. 1 lab seminar/laboratory 3.4 Total hours in the curriculum 36 Of which: 3.5 course

Designing Business Intelligence Solutions with Microsoft SQL Server 2012 Course 20467A; 5 Days

Information Sheet: Honours students 2015

CIS 156. Firewalls and Intrusion Detection

Foundations of Business Intelligence: Databases and Information Management

IS6030 Data Management Fall Semester 2015

SAS BI Course Content; Introduction to DWH / BI Concepts

OLAP and OLTP. AMIT KUMAR BINDAL Associate Professor M M U MULLANA

Database Architecture and Administration

SQL Server 2005 Features Comparison

IINF 202 Introduction to Data and Databases (Spring 2012)

(IŞIK - IT201) 1 / 6 COURSE PROFILE. Theory+PS+Lab (hour/week) Local Credits. Course Name Code Semester Term ECTS

SimCorp Solution Guide

The Role of the BI Competency Center in Maximizing Organizational Performance

COURSE SYLLABUS. Enterprise Information Systems and Business Intelligence

Data Warehousing and Business Intelligence (DW/BI)

A Critical Review of Data Warehouse

Business Intelligence in E-Learning

INFO263-14S1 COURSE OUTLINE. Web Design and Development. College of Business and Law. First Semester Department of Accounting and Information Systems

Establish and maintain Center of Excellence (CoE) around Data Architecture

Building Cubes and Analyzing Data using Oracle OLAP 11g

ESUMS HIGH SCHOOL. Computer Network & Engineering (CNE) Syllabus

Foundations of Business Intelligence: Databases and Information Management

Transcription:

College of San Mateo Official Course Outline 1. COURSE ID: CIS 364 TITLE: Enterprise Data Warehousing Semester Units/Hours: 4.0 units; a minimum of 48.0 lecture hours/semester; a minimum of 48.0 lab hours/semester Method of Grading: Grade Option (Letter Grade or P/NP) Recommended Preparation: Eligibility for ENGL 838 or 848. CIS 132, or CIS 363 2. COURSE DESIGNATION: Degree Credit Transfer credit: CSU 3. COURSE DESCRIPTIONS: Catalog Description: Introduction to data warehousing architecture, data extraction, management, and load. Also covered are metadata management, logical and physical models, dimensional modeling, data aggregation, project management and Big Data. Hands-on design and development of a data warehouse using Oracle or MySQL. Advanced topics such as cloud computing, OLAP query processing, security management, Agile methodology and Big Data technologies will be introduced. 4. STUDENT LEARNING OUTCOME(S) (SLO'S): Upon successful completion of this course, a student will meet the following outcomes: 1. Determine the best data warehouse architecture using proven analytical modeling concepts 2. Perform data extraction, transformation, and load 3. Model dimensions for the data warehouse 4. Manage metadata 5. Explain how and when to use aggregates 6. Design and develop a data warehouse using Oracle or MySQL 7. Query and manage the data warehouse 5. SPECIFIC INSTRUCTIONAL OBJECTIVES: Upon successful completion of this course, a student will be able to: 1. Determine the best data warehouse architecture using proven analytic modeling concepts 2. Perform data extraction, transformation, and load 3. Model dimensions for the data warehouse 4. Manage metadata 5. Explain how and when to use aggregates 6. Design and develop warehouse using Oracle or MySQL 7. Query and manage the data warehouse 6. COURSE CONTENT: Lecture Content: 1. Basic Elements of the Data Warehouse A. Source System B. Data Staging Area C. Presentation Server D. Dimensional Model E. Business Process F. Big Data G. DataMart/Data Warehouse H. Operational Data Store (ODS) I. OLAP (On-Line Analytic Processing) J. ROLAP (Relational OLAP) K. MOLAP (Multidimensional OLAP)

2. Project Management and Requirements A. The Business Dimensional LifecycIe a. LifecycIe Evolution b. Lifecycle Approach B. Project Planning and Management a. Define and Plan the Project b. Collect the Requirements C. Prepare and Publish the Requirements Deliverables 3. Data Design A. Dimensional Modeling B. The Data Warehouse Bus Architecture C. Basic Dimensional Modeling Techniques a. Fact Tables and Dimension Tables b. Foreign Keys, Primary Keys, and Surrogate Keys c. Additive, Semiadditive, and Nonadditive Facts D. Extended Dimension Table Designs a. Many-to-Many Dimensions b. Many-to-One-to-Many Traps E. Extended Fact Table Designs F. Build Dimensional Models 4. Data Warehouse Architecture A. Architectural Framework B. Logical Models and Physical Models C. Back Room Technical Architecture a. Back Room Data Stores b. Back Room Services i. Extract Services ii. Data Transformation Services iii. Data Loading Services c. Backup and Archive Planning d. Architecture for the Front Room i. Front Room Data Stores ii. Front Room Services for Data Access a. Warehouse Browsing b. Access and Security Services c. Activity Monitoring Services d. Query Management Services 5. Infrastructure and Metadata A. The Evolution of Infrastructure a. Back Room Infrastructure Factors b. Front Room Infrastructure Factors c. Connectivity and Networking Factors B. Metadata and the Metadata Catalog a. Source System Metadata b. Data Staging Metadata c. DBMS Metadata d. Front Room Metadata 6. Implementation A. Aggregation a. Develop the Aggregate Table Plan b. Processing Aggregates c. Administering the Aggregates B. Completion of the Physical Design

a. Develop Standards b. Develop the Physical Data Model c. Develop the Initial Index Plan d. Design and Build the Database Instance 7. Security Management in a Data Warehouse Environment A. Security: Vulnerabilities a. Physical Assets b. Information Assets: Data, Financial Assets, and Reputation c. Software Assets d. Network Threats B. Security: Solutions a. Routers and Firewalls b. The Directory Server c. Encryption Lab Content: 1. Project Management and Requirements A. Project Planning and Management a. Define and Plan the Project b. Collect the Requirements B. Prepare and Publish the Requirements Deliverables 2. Data Design A. Using Basic Dimensional Modeling Techniques a. Fact Tables and Dimension Tables b. Foreign Keys, Primary Keys, and Surrogate Keys c. Additive, Semiadditive, and Nonadditive Facts B. Extended Dimension Table Designs a. Many-to-Many Dimensions b. Many-to-One-to-Many Traps C. Extended Fact Table Designs D. Build Dimensional Models 3. Data Warehouse Architecture A. Technical Architecture a. Back Room Data Stores b. Back Room Services i. Extract Services ii. Data Transformation Services iii. Data Loading Services c. Backup and Archive Planning d. Architecture for the Front Room i. Front Room Data Stores ii. Front Room Services for Data Access a. Warehouse Browsing b. Access and Security Services c. Activity Monitoring Services d. Query Management Services 4. Implementation A. Aggregation a. Develop the Aggregate Table Plan b. Processing Aggregates c. Administering the Aggregates B. Completion of the Physical Design a. Develop Standards b. Develop the Physical Data Model c. Develop the Initial Index Plan d. Design and Build the Database Instance 5. Security Management in a Data Warehouse Environment A. Security: Solutions

a. Routers and Firewalls b. The Directory Server c. Encryption 6. Big Data Techniques 7. Agile Methodologies 7. REPRESENTATIVE METHODS OF INSTRUCTION: Typical methods of instruction may include: A. Lecture B. Lab C. Activity D. Discussion E. Other (Specify): The course will include the following instructional methods as determined appropriate by the instructor: Lecture will be used to introduce new topics; Teacher will model problem-solving techniques; Class will solve a problem together, each person contributing a potential "next step"; Students will participate in short in-class projects (in teacher-organized small groups) to ensure that students experiment with the new topics in realistic problem settings; Teacher will invite questions AND ANSWERS from students, generating discussion about areas of misunderstanding; Teacher will create and manage an Internet conference for discussion of course topics; and Students will work in small groups to solve significant programming assignments. 8. REPRESENTATIVE ASSIGNMENTS Representative assignments in this course may include, but are not limited to the following: Writing Assignments: The primary writing opportunity for students in this course is documentation supporting their lab and programming projects. This includes both technical documentation and end-user documentation. The technical documentation describes the problem to be solved, the scope of the project, an overview of the solution, and any limitations of the solution. User documentation will be provided to the client. Reading Assignments: Weekly textbook readings support all learning objectives. Other Outside Assignments: Weekly exercises from the textbook and lab/database programming assignments comprise the majority of the assignments. The lab and data warehouse design and development assignments support all learning objectives. In addition, students will create several substantial data warehouse programming projects consisting of 500-600 lines of code. 9. REPRESENTATIVE METHODS OF EVALUATION Representative methods of evaluation may include: A. Class Participation B. Class Work C. Exams/Tests D. Group Projects E. Homework F. Lab Activities G. Oral Presentation H. Projects I. Quizzes J. Written examination K. Bi-weekly quizzes to provide feedback to students and teacher; (Short answer--from textbook material) Assessment of student contributions during class discussion and project time; Individual database development assignments to assess objectives 4-5; Midterm and Final exams; and (Short answer (textbook material), general problem solving (similar to in-class work), short program segments (similar to database development assignments) Assessment of group participation on course projects, including peer-assessment of participation and contribution to the group effort. 10. REPRESENTATIVE TEXT(S): Possible textbooks include:

A. Kimball, Ross, et al. The Data Warehouse Lifecycle Toolkit, 3rd ed. John Wiley, 2013 B. Corr, L., Stagnito, J. Agile Data Warehouse Design, 1st ed. Dec1sion Press, 2011 C. Larose, D. Discovering Knowledge in Data: An Introduction to Data Mining, 1st ed. Wiley, 2013 D. Plunkett, T. et al. Oracle Big Data Handbook, 1st ed. McGraw-Hill Osborne Media, 2013 Origination Date: August 2011 Curriculum Committee Approval Date: December 2013 Effective Term: Fall 2014 Course Originator: Melissa Green