Database Design and Web Implementation
CSCI-UA.60 · Section Two · Spring 2013
Evan Sandhaus · Adjunct Instructor · Department of Computer Science
evan@nytimes.com · sandhaus@cs.nyu.edu
Section One
Course Overview

In this course, students will learn how to engineer and deploy database solutions to a variety of real-world data-based problems.

We begin by discussing data manipulation and database design for a relational database and build a database prototype on the desktop. We then introduce and move on to web-based implementations of database applications. Your primary project will use a MySQL database using PHP and XHTML to present a coherent and attractive interface for the users. In addition, we will explore using Python and SQLite for smaller applications; and we will introduce and work with NoSQL (e.g. MangoDB). I encourage students to explore not only the principles of database design but also specific database issues and data complexities in their respective fields of study.

Pre-requisites
Class Hours

Tuesdays and Thursdays: 3:30PM - 4:45PM @ Warren Weaver Hall 317

Office Hours

Thursdays 4:45PM - 5:45PM @ Warren Weaver Hall 420

Tutoring

Tutor: David Taylor

Location: ITS Fourth Street Lab ... 35 West 4th Street (across from Courant)

Hours

  • Tuesdays 12:30 - 3:00 PM
  • Wednesdays 4:00 - 7:00 PM
  • Thursdays 12:30 - 3:00 PM
Exam Schedule
  • Midterm: March 14, 2013
  • Final: May 16, 2013 — 4:00pm - 5:50pm — CIWW 317