Academic Email Etiquette



Java Documentation and Resources



Deena Engel's list of differences between Python and Java

Java Language Specification

Java API

Java Naming Conventions

Using jdb debugger

UTF-8 Encoding Table


Java Visualizer - memory visualization for running Java programs.


Software



Java Development Kit (JDK)

Eclipse

Processing

Data Structures Resources



Open DSA (Data Structures and Algorithms) eBook - this is a great resource with tutorials, simulations and exercises for many topics that we are going to cover in this course.

Data Structures Visualizations by David Galles from University of San Francisco


NYU and CS Links



CAS Course/Instructor Evaluations


Faculty Mentor Program

ACM Chapter

NYU's Courant's Women in Computing (WinC)

Tech @ NYU