CIS 463

Business Intelligence

Spring 2012 Course Syllabus

 

Showker 208  MWF 9:05AM - 9:55AM

Professor Michel Mitri

234 ZSH                                                         Office Hours:  TTh 9:30AM - 12:00PM

568-3019                                                                                 or by appointment

 mitrimx@jmu.edu                                          http://cob.jmu.edu/mitrimx

 

 

Course Goals:

 

This course provides a comprehensive discussion of and practical experience in advanced database techniques, data visualization, data warehousing, online analytical processing (OLAP), data mining, decision support systems (DSS), artificial intelligence (AI) methods and other Business Intelligence (BI) topics. Students gain practical experience using contemporary BI tools and technologies, and apply sound design principles for creating intelligent solutions to realistic business problems.

 

CIS 463 is an advanced and relatively technical elective. Students taking.CIS 463 are expected to have successfully completed CIS 330, and in particular must be comfortable with relational database technology and SQL queries including joins, aggregate groupings, and subqueries. In addition, students are expected to have completed at least an introductory level programming class, such as CIS 221.

 

 

Learning Outcomes:

1.             The student will provide a working definition for business intelligence in general and various classifications of business intelligence.

2.             The student will build upon and enhance his/her knowledge of relational database technology and skills in performing complex SQL database queriesprocedural SQL coding,  and stored procedures/functions.

3.             The student will demonstrate knowledge of XML data structures, and  proficiency in querying XML data sources using XPath and XQuery.

4.             The student will become familiar with a variety of data visualization options, including bar/line/pie/bubble/org/treemap charts, digital dashboards, and key performance indicator gauges, and with how to map SQL queries to their appropriate visualizations.

5.             The student will demonstrate understanding of business performance management systems and methodologies, and apply a balanced scorecard approach toward development of digital dashboards.

6.             The student will demonstrate knowledge and practical proficiency with the ETL process, using it to extract operational data, transform and cleanse this data, and load it into a data warehouse or data mart.

7.             The student will demonstrate a working knowledge of the difference in structure between relational databases and multidimensional data warehouse architectures, show an understanding of the relationship between facts tables and dimension tables, as well as an understanding basic star and snowflake schemas.

8.             The student will design online analytical processing (OLAP) models, and build multidimensional cubes that are capable of providing summary information as well as drilling down for detailed data.

9.             The student will demonstrate an understanding of of a variety of data mining models and structures: inductive decision trees, naïve Bayes algorithms, clustering algorithms, neural networks, and time sequences, and identify the appropriate types of models for various categories of business-related problems.

10.          The student will demonstrate proficiency in applying data mining models to simple data sets.

11.          The student will use commercial and/or open-source business intelligence tools to develop their BI applications.

12.          The student will demonstrate proficiency applying BI techniques to a live enterprise data repository representing a realistic business environment.

13.          The student will demonstrate an understanding of how BI practices and tools support and impact decision making, planning, and business processes within an organization.

 

14.          The student will use demonstrate in-depth knowledge of a selected BI topic by writing a term paper.

 

Grading:

 

Class Policy:

·         Late policy: Each homework assignment is graded on a 0-10 basis (best score = 10). Each day late costs you 1 point. There is NO makeup for missing a class (even if you are sick).

·         Exam grades must average at least 60% in order to pass this course.

·         Assignment grades must average at least 60% in order to pass this course.

·         Exceptions in the form of either WP or WF may be granted if a student demonstrates the existence of extenuating circumstances, outside the student's control, that prevented attending of performing well in class. A student seeking an exception to this rule must provide a letter to the Director of the Program teaching the class describing the request and the justification (including supporting documentation).

·         In case of inclement weather, see JMU's cancellation policy http://www.jmu.edu/JMUpolicy/1309.shtml). Include additional information specific to the class or to your commuting situation.

·         If you are a student with a documented disability who will be requesting accommodations in my class, please make sure you are registered with the Office of Disability Services, Wilson Hall, Room 107, 568-6705 and provide me with an Access Plan letter outlining your accommodations.  I will be glad to meet with you privately during my office hours to discuss your special needs.   Students who have an approved “Access Plan” from the JMU Office of Disability Services which calls for either (1) a quiet testing environment or (2) extended time on tests and examinations must present a request for testing accommodation to their instructor at least seven (7) calendar days prior to the scheduled beginning time of the test or examination.  The reason for this advance notice is to provide the instructor ample time to arrange for suitable facilities.  Seven days notice is required in recognition that the College of Business lacks readily available classroom and conference room space.

·         I will NOT be automatically dropping students due to attendance, either in the first week or anytime during the semester. If you choose to drop the course, you must do so yourself.

·         Academic integrity - Cheating will not be tolerated and will be dealt with in a manner consistent with the guidelines of the JMU Honor System. Working with each other on homework and lab assignments is encouraged and expected in this course, as long as it leads to independence and greater learning. However, direct copy of any material submitted for grading is a violation of the JMU Honor Code and will be treated as such. Also, over-reliance on the help of another student to the point of dependency is unhealthy and goes against the spirit of the honor code. Your signature on the exams and your emailed assignments constitute your pledge to the James Madison University Honor Code.

 

Sources of Information:

·         Text Business Intelligence: A Managerial Approach 2/e   by E. Turban, R. Sharda, D. Delen, D. King.

·         In-class handouts and exercises

·         Extra Powerpoint slides and documents available from my web site

·         Links to other reading assignments (e.g., Microsoft tutorials)

 

TENTATIVE CLASS AND ASSIGNMENT SCHEDULE

(subject to change if needed)

Date

Topic

In-Class Activities

Textbook
Readings

Assignment Due

Week 1

1/9

1/11

1/13

Intro to BI

 

Review of relational database and SQL

 

Advanced SQL queries

 

 

 

Getting familiar with SQL Server, Microsoft AdventureWorks database, and Microsoft SQL syntax

Chapter 1

 

Week 2

 

1/16 (MLK)

1/18

1/20

Advanced SQL queries

 

T-SQL and Stored Procedures

 

 

 

Lots of querying on the Adventureworks database, and exploring the AdventureworksDW database.

 

 

 

 

 

 

 

 

 

Week 3

1/23

1/25

1/27

 


T-SQL and Stored Procedures

Lots of stored procedure and trigger work in T-SQL on  Adventureworks and   AdventureworksDW databases.

 

Chapter 6

Assignment #1:

Advanced SQL queries

 

Chapter 1 Readings

Week 4

1/30

2/1

2/3

XML, XPath, and XQuery      Term paper proposal due

Week 5

 

2/6

2/8

2/10

XML, XPath, and XQuery    

 

 

Week 6

 

2/13

2/15

2/17

Data Visualization

 

GoogleCharts

 

Drill-down dashboards

 

 

 

 

 

Working with GoogleCharts. Working with my Dashboard generator.

 

Chapter 3

Assignment #2:

TriggeT-SQL, XML,  and Stored Procedures

 

Chapter 6 Readings

Week 7

 

2/20

2/22

2/24

Data Visualization

 

Google Data Visualizations

 

 

 

Working with  Google Data Visualizations

 

   

Week 8

 

2/27

2/29

3/2

 

Data Warehousing (ETL)

 

Midterm Exam


Microsoft SSIS Tutorial
Chapter 2

AssignAssignment #3:

Data Visualization exercises and project

 

Ch 3 and other data visualization Readings

3/5

3/7

3/9







Spring Break
     

 

Week 9

 

3/12
3/14
3/16

 

 

 

 

 

Data Warehousing (ETL)

 

 

 

 

 

 

Week 10

 

3/19

3/21

3/23

 

Data Warehousing (ETL)

 

 

Assignment #4:

Data WData Warehousing exercises and project

 

Chapter 2 and other DW and OLAP Readings

Week 11

 

3/26

3/28

3/30

 

OLAP

OLAP Tutorials

Chapter 4

 

Week 12

 

4/2

4/4

4/6

OLAP

OLAP Tutorials

 

  Term paper due

Week 13

 

4/9

4/11

4/13

 

OLAP

In-class problem-solving using OLAP

 

 

Week 14

 

4/16

4/18

4/20

 

 

Data Mining

Microsoft data mining tutorials

 

Chapter 5

Assignment #5

OLAP exercises,  project and readings

 

Week 15

 

4/23

4/25

4/27

 

Data Mining and Text/Web mining

Data mining problem solving

 

 

Finals

Week

 

 

Final Exam

Mon. 4Mon. 4/30/12

8-10AM

 

 

 

Assignment #6:

Data Mining Exercises and readings

Ch 5