IST722 Syllabus Instructor Paul Morarescu Email pcmorare@syr.edu Phone 315-443-4371 Office hours (phone) Thus 10:00-12:00 EST Course Description This course provides concepts, principles, and tools for designing, implementing, and using Data Warehouses. More specifically, we introduce database constructs such as Operational Data Store (ODS), Data Warehouse, and Data Mart, as well as their components. We study the differences between Ralf Kimball s and Bill Inmon's approaches, roles and responsibilities in the design and implementation of a Data Warehouse, project management guidelines and techniques, requirements gathering, dimensional modeling, Extract Transform and Load (ETL) architecture, specification and data loading, master and reference data management, integration approaches (ETL, EII, EAI), analytical reporting concepts, data governance and recent trends in the data warehouse domain. The course will leverage a portfolio of SQL Server tools that include SQL Server DBMS, SQL Server Integration Services (SSIS), SQL Server Reporting Services (SSRS) and SQL Server Analysis Service (SSAS) to provide hands-on experience in implementing a reporting solution through assignments, lab exercises and projects. Required Textbooks & Reading W.H. Inmon, Claudia Imhoff, Ryan Sousa. Corporate Information Factory. Wiley. ISBN: 0-471-39961-2 Ralph Kimball, Margy Ross, Warren Thornthwaite, Joy Mundy, Bob Becker. The Data Warehouse Lifecycle Toolkit: Practical Techniques for Building Data Warehouse and Business Intelligence Systems. Wiley. ISBN: 978-0-470-14977-5. Prerequisites preferred IST659: Data Administration Concepts and Database Management
Learning Outcomes Taking this course will provide the following learning outcomes: 1 Technical Knowledge You will gain technical knowledge and comprehension about data warehouses. You will develop the ability to apply these technologies to solve information problems at the individual and organizational levels. After completing this course, you will be able to: Describe various database constructs - ODS, Data Warehouse, Data Mart Describe the components of a data warehouse Differentiate between Ralf Kimbal sl and Bill Inmon's approaches Describe various integration approaches - ETL, EII, EAI Describe a Master Data Management (MDM) solution Create database objects using popular database management system products 2 Management of Solution Development You will gain knowledge and comprehension of the disciplines used in the development of data warehouse solutions. You will develop the ability to apply these disciplines in developing solutions for certain organizational and business problems. After completing this course, you will be able to: Define the roles and responsibilities in the design and development of data warehouses Differentiate various requirements gathering and dimensional modeling techniques Define project management guidelines 3 Management of Information Technology You will be able to integrate technical and solution development concepts with the principles of data governance, strategic alignment and information analysis. You will be able to apply these concepts in the analysis of complex management case studies and problems. After completing this course, you will be able to: Describe the data governance concepts List some of the recent trends in Data Warehouse
Grading Policy Final grades will be based on the number of points earned throughout the semester according to the following table: Grade Points Range Grade Points Range A 1000 920 B- 799 760 A- 919 880 C+ 759 720 B+ 879 840 C 719 680 B 839 800 C- 679 640 F 639 0 1 Class Participation (240 points) Reading assignments must be completed as assigned. They will also help you participate in online discussions. Class Discussion Group activities such as research, discussion questions, and real world problems will be assigned and presented during the courses. A portion of the grade is based on meeting the required number of postings to the discussion forum. Each student is required to post two quality postings every week (except week 1 and week 14) and each posting is worth 10 points. Posting Guidelines Current week's postings are due prior to the following week's reading assignment's due date Postings should be relevant to the discussion topic Postings should not repeat references/articles already posted by other class members Students are encouraged to critique, comment, enhance, and post leading questions in response to other postings 2 Assignments (300 points) There will be four (4) assignments (75 points each). These assignments will reinforce the concepts and principles covered in lectures, readings and discussions and demonstrate your ability to design components following best practices and standards. Assignment 1 - Requirements Gathering Assignment 2 - Dimensional Modeling Assignment 3 - ETL Architecture & Specification Assignment 4 - Group Research and Presentation (max 5 slides on an agreed upon topic)
3 Labs (300 points) There will be three (3) labs (100 points each) that will demonstrate your ability to build objects based on design specifications. Lab 1 - Create DB objects based on dimensional model with relationships, constraints and indexes Lab 2 - Create and execute the ETLs based on ETL specifications and populate the facts and dimensions Lab 3 - Create analytical reports 4 Quizzes (160 points) There will be two (2) quizzes (80 points each) based on information covered in lecture notes and readings. Assignment Policy The student is responsible for getting assignments to/from the instructor for missed classes. All assignments, labs and quizzes are due on the specified date. Late submissions incur a 25% reduction in points. Academic Integrity sets high standards for academic integrity. Those standards are supported and enforced by students, including those who serve as academic integrity hearing panel members and hearing officers. The presumptive sanction for a first offense is course failure, accompanied by the transcript notation Violation of the Academic Integrity Policy. The standard sanction for a first offense by graduate students is suspension or expulsion. Students should review the Office of Academic Integrity online resource Twenty Questions and Answers About the Academic Integrity Policy and confer with instructors about course-specific citation methods, permitted collaboration (if any), and rules for examinations. The Policy also governs the veracity of signatures on attendance sheets and other verification of participation in class activities. Additional guidance for students can be found in the Office of Academic Integrity resource: What does academic integrity mean?
Disabilities and I are committed to your success and to supporting Section 504 of the Rehabilitation Act of 1973 as amended and the Americans with Disabilities Act (1990). 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. Week-by-Week Course Schedule Wk Date Topic Assignment Due Reading 1 Aug 30 Enterprise Information Landscape Student Profile Forms Inmon, ch 1-2 2 Sep 6 Data constructs overview Inmon, ch 5-8 Data Warehouse components 3 Sep 13 Program/Project Management Form Groups Kimball, ch 2 4 Sep 20 Requirements Gathering Confirm Group Presentation Topics Kimball, ch 3 5 Sep 27 Introduction to Dimensional Kimball, ch 6 Modeling 6 Oct 4 Designing the Dimensional Model Assignment 1 Requiremens Gathering Kimball, ch 7-8 7 Oct 11 Technical Architecture Assignment 2 Dimensional Model Kimball, ch 4 Design 8 Oct 18 Designing the ETL System Quiz 1 Kimball, ch 9 9 Oct 25 Developing the ETL System Lab 1 Database Development Kimball, ch 10 10 Nov 1 Master Data Management and Assignment 3 ETL Architecture and see Blackboard Governance Specifications 11 Nov 8 Integration Approaches Quiz 2 see Blackboard 12 Nov 15 Business Intelligence Applications Lab 2 ETL Development Kimball, ch 11-12 13 Nov 22 Thanksgiving Break Nov 29 CIF variations Lab 3 Analytical Reporting Inmon, ch 14 Assignment 4 Group Research and Presentation 14 Dec 6 Recent Trends in DW/BI see Blackboard Syllabus Change Policy This syllabus can be changed with sufficient notice from your instructor.