School and Ranking Info
There are nearly 20 community colleges and 4-year schools within a 10-mile radius of downtown New York City that offer programs related to computer programming. Based upon its standing as a national university and high-ranking graduate computer science programs, the top school for aspiring computer programmers is one of the biggest private universities in the country.
- Winner: New York University (NYU) is a private not-for-profit school with local campuses in Manhattan's Greenwich Village and Brooklyn. Through the university's Courant Institute of Mathematical Science, students can pursue bachelor's, master's and doctoral programs in computer science.
School Info Chart
|Category||New York University|
|Rankings|| #32 among National Universities (2015);
#29 among Best Graduate Computer Science Programs (2014)*
|Location||New York, NY|
|School Type||4-year, private not-for-profit|
|Tuition and Fees (2013-2014)||Undergraduate: $44,848**|
|Computer and Information Science Degrees Offered||Bachelor's, master's and doctorates|
|Computer and Information Science Degrees Awarded (all levels) in 2012-2013||203**|
|Most Popular Computer and Information Degree Level in 2012-2013||Master's (161 awarded)**|
|Undergraduate Graduation Rate (in 150% of normal degree time) for 2007 entering class||83%**|
|Noteworthy||In 2014, NYU students placed first among North American teams and 13th in general at the ACM-ICPC International Collegiate Programming Contest (world finals)|
Sources: *U.S. News & World Report; **NCES College Navigator.
New York University
- Students at the Courant Institute can study with award-winning faculty members
- Courant Institute sponsors events and seminars on algorithms, computer science and other related topics
- Advanced undergraduates may be eligible to participate in research projects
New York University is divided into 18 colleges and schools, including the Courant Institute of Mathematical Sciences which is home to the Computer Science Department. Several programs within this department offer programs that include the study of computer programming. The undergraduate computer science program leads to a Bachelor of Arts; graduate students can earn a Master of Science or Doctor of Philosophy (Ph.D.) in the same field of study.
The Bachelor of Arts in Computer Science includes a 7-course core that covers topics in basic algorithms, calculus, data structures and computer systems organization. Graduate students in the 36-credit Master of Science in Computer Science program, available on a full-time or part-time basis, take three foundational courses in algorithms, operating systems and programming languages, as well as one class in two out of four areas of application. They also participate in a capstone course or write a thesis. Requirements for the 72-credit Ph.D. in Computer Science include proficiency in computer applications, systems and theory; participation in a research project and a written thesis and defense. Doctoral courses may include studies in artificial intelligence, computer architecture, cryptography and logic.