Home || Syllabus || Assignments || Readings By Topic || Readings By Date || Resources


Deena Engel
Clinical Professor
Associate Director of Undergraduate Studies for the Computer Science Minors programs
Department of Computer Science
Courant Institute of Mathematical Sciences
251 Mercer Street, Room 422
New York, New York 10012
Tel.: 212-998-3131


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. One class project will use a MySQL database to manage your data aloing with PHP 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 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 you all.



Issues on the i6 server (Class announcement 3/13/2014):

i6 has been hit recently with severe spamming so for now, the Systems group will need to restrict it to users within the NYU network while they work on a solution. You can continue to SSH and SFTP into i6 from outside of NYU as you have before; however, in order to view your site from off-campus, here are the ITS instructions for installing and running VPN software:


Useful Links