Undergraduate Programming Languages

The Java programming language is used for the courses Introduction to Computer Science I and II (V22.0101 and V22.0102). Well prepared freshmen who want to major in Computer Science and who have some programming experience, either from high school or the workplace, are advised to take V22.0101 and V22.0102 in their freshman year. Although Java is taught from the beginning, students are expected to have some basic programming experience on entry, typically in Jave, C or C++, before entering V22.0101. Students with little or no experience in programming must take Introduction to Computers and Programming (V22.0002), a more basic introduction to Java, before taking V22.0101. In order to place into V22.0101 or more advanced courses, students must take either the departmental placement exam or the ETS Advanced Placement exam. See Information on the Placement Exam for Freshmen.

In Computer Systems Organization I (V22.0201), students use both assembly language and the C programming language. In Computer Systems Organization II (V22.0202), students typically use Java, C or C++. Upper level electives use a variety of languages, most commonly Java or C++. See the course web pages for more information.


top | contact webmaster@cs.nyu.edu