Introduction to Databases by Jennifer Widom.
Course Description:
This course covers database design and the use of database management systems for applications. It includes extensive coverage of the relational model, relational algebra, and SQL. It also covers XML data including DTDs and XML Schema for validation, and the query and transformation languages XPath, XQuery, and XSLT. The course includes database design in UML, and relational design principles based on dependencies and normal forms. Many additional key database topics from the design and application-building perspective are also covered: indexes, views, transactions, authorization, integrity constraints, triggers, on-line analytical processing (OLAP), and emerging “NoSQL” systems.
The third free Stanford course being offered this Fall.
The others are: Introduction to Artificial Intelligence and Introduction to Machine Learning.
As of today, the AI course has a registration of 84,000 from 175 countries. I am sure the machine learning with Ng and the database class will post similar numbers.
My only problem is that I lack the time to take all three while working full time. Best hope is for an annual repeat of these offerings.