This course provides an introduction to databases at the graduate level. Students learn to effectively design, implement and deploy relational and non-relational databases. Topics include relational databases, normal forms, consistency, basic SQL, stored procedures, query optimization, non-relational and no-SQL databases. Examples are drawn from industry. Students also obtain hands-on experience with database engines. Credits: 4