Readings

To be updated as the semester progresses

Web design
   Browser programming: Tic Tac Toe [2014]
Browser-side AJAX: Bulletin board examples [2014]
Server-side AJAX: Bulletin board examples [2014]
Templating [2014]
Server-side AJAX: The async library [2014]
Server-side programming: Node.js examples [OLD — 2012 version]
HTTP communication [OLD — 2012 version]
Using relational databases
Basic SQL SELECT queries [2014]
More with SQL SELECT [2014]
SQL modification queries [2014]
Designing relational databases
BCNF & 3NF [2014]
Higher normal forms [OLD — 2012 version]
Implementing relational databases
B+-trees [2014]
Implementing joins [2014]
Serializability [2014]
Locking [2014]
Timestamps and validation [2014]
Logging [OLD — 2012 version]
RAID [OLD — 2012 version]
Other database systems
Distributed databases [2014]
NoSQL [2014]
Object-relational database systems [OLD — 2012 version]