Deena Engel
Clinical Professor
Director, Digital Humanities and Social Science
Department of Computer Science
Courant Institute of Mathematical Sciences
251 Mercer Street, Room 404
New York, New York 10012
Tel.: 212-998-3131
Website: http://cs.nyu.edu/~deena/
Email: deena . AT . cs.nyu.edu


In this course, we introduce principles and applications of database design. We begin by discussing data manipulation and use python to render clean datafiles. We will study database design for use with a relational database using "real-world" data and examples and then introduce and move on to web-based implementations of database applications. We will use both Sqlite and MySQL with our data and Python/CGI and later PHP to build our user interfaces on the web. We will introduce NoSQL with our study of MongoDB.

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. Please do not hesitate to contact me with any questions. I look forward to working with all of you.


  • Pre-requisites:
    • CSCI-UA.4 (Introduction to Web Design or equivalent)
    • CSCI-UA.2 (Introduction to Programming or equivalent)
  • Class hours: Mondays and Wednesdays, 11:00 AM- 12:15 PM, 60 Fifth Ave, Room 150
  • Instructor Office Hours: Mondays 2:00-3:00 PM and Tuesdays 3:30-4:30 PM in Room 404 of Warren Weaver Hall (Courant Institute); directly after class in the lobby of 60 Fifth Avenue; and by appointment.
  • Lab Tutoring: We are fortunate to have Pyay Aung San tutoring with us this semester! Tutoring takes place in WWH room 412, unless otherwise noted:
    • Mondays -> 8:00am - 10:00am (google hangout --> pas502 AT nyu.edu)
    • Tuesdays -> 1:00pm - 5:00 pm
    • Thursdays -> 1:00 pm - 5:00 pm
  • Exam Schedule:
    • Midterm Exam: Wednesday, October 18, 2017 in class
    • Final Exam: Monday, December 18, 2017 at 10:00 - 11:50 AM (Romm 150, 60 Fifth Ave)

Useful Links