Zicklin School of Business – Baruch College
City University of New York
CIS 4400 Data Warehousing for Analytics
DRAFT Syllabus
Fall 2025 Section CMWA – Monday/Wednesday 10:45 am – 12:00 pm – Hybrid
Professor | Dr. Richard Holowczak Phone: 646-312-3371 Office Hours: Monday and Wednesday, 9:30am – 10:30am, or by appointment E-Mail: [email protected] (Preferred) Please put the following in the Subject line for any e-mail to me: CIS 4400 followed by the specific subject of your e-mail. |
|||||||||||||||||||||||||||||||||||||||||||||||||||
Instructional Modality | Section CMWA will be Hybrid. Monday Lectures will be In-Person on campus. Wednesday Lectures will be On-Line Synchronous. |
|||||||||||||||||||||||||||||||||||||||||||||||||||
Course Objectives | This advanced course will provide students with an in-depth understanding of the design and implementation of database warehousing and analytics database systems. Specific topics include data warehouse modeling and architecture, the ETL process, administration, security, column-store, streaming and NoSQL databases, and complex event processing. Students develop a complete data warehouse system including implementation of a business intelligence suite. Topics Include:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||
Learning Goals | Upon successful completion of this course, students will be able to:
Upon successful completion of this course, students will have advanced skills to effectively design, develop, implement and manage medium to large-scale data warehouse systems.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||
Prerequisites | CIS 3400 Database Management Systems AND ZICK OR ZKTP Student Group Students must have a firm understanding of topics covered in CIS 3400 including the relational model, E-R diagraming, normalization and SQL. Students who received less than a “B” in CIS 3400, or students who have taken CIS 3400 more than 1 year ago should consult with the instructor prior to continuing on in CIS 4400. |
|||||||||||||||||||||||||||||||||||||||||||||||||||
Textbooks / Materials / Resources |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||
Course Content | In addition to required reading in the textbook, there will be 3 to 4 homework assignments including implementations using Google Cloud Platform, Google BigQuery, Github, dbt and Tableau. Examinations will consist of a Mid-term exam and a Final exam (both in-person). Students are expected to spend a significant amount of time outside the classroom meeting in groups and learning to use Google BigQuery, dbt and Tableau. |
|||||||||||||||||||||||||||||||||||||||||||||||||||
Group Project | A semester-long Group Project will provide students the experience of developing a working data warehouse using a commercial database management system and development tools. Students will be assigned to a group and will submit project milestones throughout the semester: – Milestone 1 (10%): Group Project Proposal – Milestone 2 (10%): Documenting KPIs and Data Sources – Milestone 3 (20%): Dimensional Model – Milestone 4 (10%): Technology selection (ETL Tools and target DBMS) – Milestone 5 (20%): ETL Programming – Milestone 6 (30%): Analytics, Visualization and Final Project Report Each milestone is graded according to: On-Time Submission, overall completeness and amount of revisions required to complete. |
|||||||||||||||||||||||||||||||||||||||||||||||||||
Grading |
This is a tentative grading schedule and is subject to change. Homework assignments are due at the beginning of the class period. Late assignments will be graded down 5% per day late. |
|||||||||||||||||||||||||||||||||||||||||||||||||||
Final Letter Grades |
Letter grades are calculated according to the Official Grading System of Baruch College. The instructor reserves the right to curve the scale when computing final grades, if deemed necessary.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||
Grade Distribution |
The Paul H. Chook Department of Information Systems and Statistics expects to see a reasonable distribution of grades in each class. For undergraduate courses this distribution is:
Due to these guidelines, the professor reserves the right to curve final letter grades up or down. |
|||||||||||||||||||||||||||||||||||||||||||||||||||
Topics / Schedule (Tentative) |
The following table gives a tentative lecture schedule for the course.
Please note that this schedule is subject to change. Students are expected to come to class prepared and ready to participate. The associated chapters should be read ahead of time. |
|||||||||||||||||||||||||||||||||||||||||||||||||||
Academic Integrity Statement |
I fully support Baruch College’s policy on Academic Honesty, which states, in part: “Academic dishonesty is unacceptable and will not be tolerated. Cheating, forgery, plagiarism and collusion in dishonest acts undermine the college’s educational mission and the students’ personal and intellectual growth. Baruch students are expected to bear individual responsibility for their work, to learn the rules and definitions that underlie the practice of academic integrity, and to uphold its ideals. Ignorance of the rules is not an acceptable excuse for disobeying them. Any student who attempts to compromise or devalue the academic process will be sanctioned.” Academic sanctions in this class will range from an F on the assignment to an F in this course. A report of suspected academic dishonesty will be sent to the Office of the Dean of Students. Additional information and definitions of Academic Honesty can be found at https://provost.baruch.cuny.edu/teaching-learning-student-success/academic_honesty/ The use of AI (ChatGPT and similar) for coursework and assignments is strictly prohibited. This includes, but is not limited to, the use of AI-generated text, speech, programming code or images, as well as the use of AI tools or software to complete any portion of a project, assignment or exam. Any use of AI tools to complete your work or a portion of your work will result in a grade of 0. |
|||||||||||||||||||||||||||||||||||||||||||||||||||
Baruch College Counseling Center | At Baruch, we acknowledge that as a student, you are balancing many demands. During the semester, if you start to experience personal difficulties or stressors that are interfering with your academic performance or day to day functioning, please consider seeking free and confidential support at the Baruch College Counseling Center. For more information or to make an appointment, please visit their website at studentaffairs.baruch.cuny.edu/counseling/ or call 646-312-2155. If it is outside of business hours (Monday-Friday 9-5pm) and you need immediate assistance, please call 1-888-NYC-WELL (888-692-9355). If you are concerned about one of your classmates, please share that concern by filling out a Campus Intervention Team form at studentaffairs.baruch.cuny.edu/campus-intervention-team. | |||||||||||||||||||||||||||||||||||||||||||||||||||
Students with Disabilities | Students with disabilities may receive assistance and accommodation of various sorts to enable them to participate fully in courses at Baruch. To establish the accommodations appropriate for each student, please alert me to your needs and contact the Office of Services for Students with Disabilities, part of the Division of Student Development and Counseling. For more information contact the Director of this office in NVC 2-271 or at (646) 312 4590. | |||||||||||||||||||||||||||||||||||||||||||||||||||
Additional Notes |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||
Important Dates for this Course |
Baruch Academic Calendar for Fall 2025
August 26 Tuesday - First day of the Fall 2025 Semester August 27 Wednesday - First day of class for CIS 4400 (on-line) August 30-31 - No Classes September 1 Monday - No Classes September 22 Monday - No Classes September 23 Tuesday - No Classes September 24 Wednesday - No Classes October 1 Wednesday - No Classes October 2 Thursday - No Classes October 13 Monday - No Classes October 14 Tuesday - Follows a Monday Class Schedule October 20 Monday - No Classes October 24 Friday - Follows a Monday Class Schedule November 27 Thursday - No Classes November 28 Friday - No Classes December 16-22 Final Exam Period |
|||||||||||||||||||||||||||||||||||||||||||||||||||
BBA Program Learning Goals |
|