Primary course 
CS 550 (Database Systems) 
Primary textbook 
Database Management Systems (3rd Ed.), Ramakrishnan and Gehrke, McGraw-Hill, 2003. 

Alternative textbook 
Database Systems -- An Application-Oriented Approach (Complete Version, 2nd Ed.), Kifer, Bernstein, and Lewis, Addison-Wesley, 2005. 
(Note: The Introductory Version of this textbook includes all the required material except for Section 13.1 which is included only in the Complete Version).

Topic  Description  Readings (R&G)  Readings (KB&L) 
Basic concepts  1. Managing data
2. Objectives of database systems
3. Historical perspective
4. Database system architecture
5. Transaction management 
Chapter 1  Chapters 1-2 
Database design and the ER model  1. Database design overview
2. Basic concepts of the ER model
3. Integrity constraints in the ER model
4. ER diagrams
5. Advanced ER features 
Chapter 2 (Sections 2.1-2.6)  Chapter 4 (Sections 4.1-4.4, 4.7.1, 4.8, 4.9) 
The relational model  1. Basic structures
2. Integrity constraints (domain, key, foreign key)
3. Converting ER diagrams to relation schemes
4. The relational algebra
5. The relational calculus 
Chapter 3 (Sections 3.1-3.6)
Chapter 4 (Sections 4.1-4.4) 
Chapter 3 (Sections 3.1-3.2)
Chapter 4 (Section 4.5)
Chapter 5 (Section 5.1)
Chapter 13 (Section 13.1)
SQL  1. Data definition and modification
2. Basic retrieval, ordering, null values
3. Aggregation, nesting, derived relations
4. Views, assertions, triggers
5. Embedded SQL 
Chapter 5 (Sections 5.1-5.8) Chapter 3 (Section 3.3) 
Chapter 5 (Sections 5.2-5.3)
Chapter 7 (Sections 7.1-7.2)
Chapter 8 (Sections 8.1-8.3)
The theory of database design  1. Design issues
2. Functional dependencies (closure, attribute closure, Armstrong's axioms)
3. Normal forms (BCNF and 3NF)
4. Decompositions (lossless and dependency preserving)
5. Normalization algorithms 
Chapter 19 (Sections 19.1-19.6)  Chapter 6 (Sections 6.1-6.8)