This document outlines the approach and summary of a course on data warehousing and mining. The course aims to develop an understanding of relational database concepts and how they apply and break down in very large databases and data warehousing. It will cover topics like online analytical processing, dimensional modeling, extract-transform-load, data quality management, and data mining concepts. The course also provides an overview of important reference books on data warehousing.