All courses offered by the Program in Digital Humanities and Social Science are open to current graduate students at NYU, with permission from their department. Please contact us at to enroll.

Core courses in programming and programming applications:

Core statistics course:

Capstone project seminar:


Students select elective courses from among the graduate courses offered in GSAS. Students are also be able to take elective courses in other schools with the permission of the Program Director. Qualified students may take a placement test to place out of Introduction to Programming, CSCI-GA 1120, and, with the approval of the Program Director, substitute a more advanced programming course from among those offered in the Department of Computer Science.

Bulletin Course Descriptions and Sample Projects and Readings:

CSCI-GA.1120 (PDF) Introduction to Programming (Python), 4 points.
This course introduces students to the fundamentals of computer programming as students design, write, and debug computer programs using the programming language Python. No knowledge of programming is assumed.

CSCI-GA.1121 (PDF) Working with Data 4 points.
Students study the principles of relational database design and learn to build, populate, manipulate and query databases using SQL on datasets relevant to their interests. Students will also explore data presentation through data visualization.

CSCI-GA.1122 (PDF) Web Development, Prerequisite: CSCI-GA 1120, 4 points.
This course provides a project-based approach to web programming and development. Students study the principles of web design and each student builds several interactive websites based on content relevant to his/her interests.

CSCI-GA.1123 (PDF) Programming Applications, Prerequisite: CSCI-GA 1120, 4 points.
This course introduces additional important programming concepts in the context of building projects using Python. Students will design and implement Python projects in a variety of applied areas such as textual analysis, image processing, data analysis and visualization, and others.

DHSS-GA.1100 (PDF) Statistics: Understanding and Using Data,  4 points.
Students learn the programming language R and use it in a variety of settings to analyze and visualize data. They consider problems of causal inference and learn to implement designs that address these problems. They learn techniques to analyze and visualize network, spatial, and textual data.

DHSS-GA.2000 (PDF) Capstone Projects, 4 points.
Students apply the technical skills they have mastered in the development of an independent research project of their own design. Students are required to write a project proposal, interim and final reports, and do a formal presentation.