
Here are some tips for selecting schools, based on an analysis comparing each school to all others across dozens of factors:
Schools Concentrating On Computer Programmers
- Focus: For schools with a focus on this career area, look at Manhattan Community College, ASA Institute, La Guardia Community College, and Kingsborough Community College.
Fastest Response From Schools
- Request Info: For the fastest information for prospective students, look at the Spotlight schools on this page.
Student Body
- Part-Time: For schools emphasizing part-time studies, consider Maria College, Farmingdale State College, Touro College, and New York City College of Technology.
- Female: For schools particularly welcoming to female students, consider Barnard College, Maria College, and Mildred Elley School.
- Diverse: For a diverse student body, consider Medgar Evers College, Monroe College, Monroe College-New Rochelle, and Bronx Community College.
- Adult Learners: For lots of adult learners, consider Maria College, The Graduate Center, Mercy College, and Sage College.
School Setting
- Out of State: For geographic diversity, take note of United States Military Academy, Columbia, NYU, and Vassar.
- Dorms: For a residential campus environment, take note of United States Military Academy, Hamilton College, Vassar, and Union College.
Excellence
- SAT: For students with high SAT scores, look at Columbia, Cornell, Hamilton College, and Vassar.
- % Accepted: For selective institutions, look at Columbia, United States Military Academy, Cornell, and Vassar.
- Class Size: For small class sizes, look at Vassar, Hamilton College, Union College, and Yeshiva University.
Spotlight Schools Search
Spotlight New York Schools Related to This Career
- Locations: New York, Rego Park
- Programs: 2 relevant programs; click the school name for details.
- Degrees: Bachelor
- Locations: Rochester
- Programs: 2 relevant programs; click the school name for details.
- Degrees: Associate, Diploma
- Locations: Bethpage, Patchogue
- Programs: 2 relevant programs; click the school name for details.
- Degrees: Bachelor, Certificate
Study from Anywhere at Online Schools Related to This Career
- Programs: 3 relevant programs; click the school name for details.
- Degrees: Associate, Bachelor, Master
- Programs: 2 relevant programs; click the school name for details.
- Degrees: Bachelor
- Programs: One relevant program; click the school name for details.
- Degrees: Associate
Colorado Technical University Online
- Programs: 3 relevant programs; click the school name for details.
- Degrees: Bachelor, Doctorate
- Programs: One relevant program; click the school name for details.
- Degrees: Associate, Bachelor
Student/Alumnus Reviews of Schools for This Career and State
Sort Reviews By:SUNY Binghamton • Binghamton, NY
Studying Computer Science (completion in 2006)
""
Ratings are on a 1-10 scale
| Characteristic | Rating | Comment |
|---|---|---|
| Would Recommend? | yes | I would definitely recommend this school to others. It is cheap and has a great reputation. |
| Program Reputation | 8 | Binghamton was and still is an up and coming school, with more and more people realizing its potential. |
| Program Quality | 10 | My school helped me get a great job. I also had a lot of fun in college |
| Instruction | More than 5 years ago | |
| How Difficult | 10 | My course load was very high. There were many nights when I got no sleep at all. |
| Hands-On vs. Bookish | There were some class where we did everything by doing stuff and others where we used books a lot. I would say it was a good mix though. | |
| Schedule Flexibility | 8 | Taking prerequisites was annoying but I never had to go to school on the weekends. |
| Academic Facilities | 9 | Classrooms were never very crowded. If you went to office hours with your teacher you were pretty much always were given a good grade. |
| Social Life | 6 | A lot of really smart awkward people. However stick with it and you will find people you like. |
| Placement Services | 5 | I got my job by myself. My school didn't really do anything. |
| Alumni Network | 5 | I have never used the alumni for support. However, I hear it is decent. |
New York University • New York City, NY
Studying Film/Television (completion in 2011)




• 5/1/2011
"I was pretty satisfied. I wish I could have done a few things differently but mostly I am fine with it."
Ratings are on a 1-10 scale
| Characteristic | Rating | Comment |
|---|---|---|
| Would Recommend? | yes | Definitely I would. For either film or programming NYU has a lot to offer. |
| Program Reputation | 9 | NYU is very prestigious for its computer science department. It hosts a number of events that bring many guest speakers. |
| Program Quality | 7 | I enjoyed the film program. I do wish I had taken more programming classes however. |
| Instruction | 9 | There are many good professors at NYU for both film and for programming. It is very important to choose the right ones and do your research on the best classes to take. |
| How Difficult | 6 | The film classes were very easy but often demanding a long work time because there were many extended projects. The programming classes were rather standard some having more work than others. |
| Hands-On vs. Bookish | Definitely a lot of hands on work at NYU so that is good. The books can be somewhat useful in certain classes though the teach will tend to let you know if they are necessary. | |
| Schedule Flexibility | 5 | You can choose your own schedule if the classes allow it. Some film classes though are very specific in the times allotted. You could be stuck with a night class. Programming classes are two days a week and in the middle of the day, rather standard. |
| Academic Facilities | 6 | The computer labs are okay for the programming department. They are well made computers and versatile for the necessary work but the layout of the facility is just kind of cramped. |
| Social Life | 4 | NYU is a surprisingly social school relative to what people expect however compared to other schools there is definitely a smaller community. It is hard to maintain a cohesive college environment in a busy city but considering that NYU does a pretty good job. |
| Placement Services | 7 | NYU is great at teaching networking. They don't really "place" you in any work locations though. |
| Alumni Network | 5 | I am not really sure yet. Having just graduated I have only become an alumni recently. |
NYU-Poly (Polytechnic Institute Of New York University) • Brooklyn, NY
Studying Computer Science (completion in 2010)




• 5/5/2011
"I wish I made some better choices in school. It's not a bad place if you planned your future well."
Ratings are on a 1-10 scale
| Characteristic | Rating | Comment |
|---|---|---|
| Would Recommend? | maybe | It's a well recognized school. But I don't think the tuition is worth it. |
| Program Reputation | 8 | It's pretty well known. Most of the people I speak to know about it. |
| Program Quality | 7 | It's a good school. But not great. |
| Instruction | 6 | Finding a job was extremely difficult. I wish I was better prepared with things the market wants. |
| How Difficult | 7 | I didn't find it too difficult. Few tough classes here and there. |
| Hands-On vs. Bookish | It had a good mix. Balanced both theoretical and practical. | |
| Schedule Flexibility | 3 | I had some tough schedules. Some general classes are offered only once every semesters. |
| Academic Facilities | 5 | Campus is too small. Need more facilities. |
| Social Life | 5 | Not a place for party. I wish the social atmosphere was more lively, although it is an engineering school. |
| Placement Services | 5 | They can get you interviews. But I wish they got me some good internships back in the days. |
| Alumni Network | 5 | It has some presence in the social networks. Not bad. |
New York University • Buffalo, NY
Studying Computer Science (completion in 2006)




• 5/5/2011
"I loved the time I spent there. It was great to learn so much and make such wonderful friends."
Ratings are on a 1-10 scale
| Characteristic | Rating | Comment |
|---|---|---|
| Would Recommend? | yes | It is one of the best universities in USA. They take care of non US students really well. |
| Program Reputation | 7 | Its quite good. It may not be as great as Harvard but yea with a little hard work you can match with the best. |
| Program Quality | 8 | They provided me with an excellent learning environment. It was very practical oriented. |
| Instruction | More than 5 years ago | |
| How Difficult | 8 | It was quite difficult. We had to present a lot of assignments and case studies. |
| Hands-On vs. Bookish | It was a proper mixture of books and hands on experience. The industry exposure was great. | |
| Schedule Flexibility | 6 | The focus on attendance was great. However my teachers especially helped me with my part time work schedules immensely. |
| Academic Facilities | 8 | I found the facilities to be of top grade. The computer lab was high tech. |
| Social Life | 8 | I was a part of the college Badminton team. There was a lot of opportunities for extra curricular participation |
| Placement Services | 8 | I was placed from the campus interview. They have a good network with software companies. |
| Alumni Network | 9 | They have a great network. Many of the Alumni sponsor programs and also mentor the juniors. |
Rochester Institute Of Technology • Rochester, NY
Studying Information Technology (completion in 2009)




• 7/22/2011
"It was excellent. It provided me with a well-rounded exposure to the IT field. The facilities were well kept and up to date. It also attracted the smartest people in the field, thereby exposing me to people that helped me learn."
Ratings are on a 1-10 scale
| Characteristic | Rating | Comment |
|---|---|---|
| Would Recommend? | maybe | It provides everything you need. It is, however, very expensive. |
| Program Reputation | 10 | RIT was the first school in the world to offer an IT degree. They do it well. It is considered a top school. |
| Program Quality | 9 | RIT had an excellent program for IT. They have very new technology to work with and a great teaching staff. They are very up to date on what they teach. |
| Instruction | 9 | They had a great blend of theory and practice. Their programming classes used theory followed up by practice. |
| How Difficult | 8 | Much of it was tough, especially in the beginning. Programming is difficult to grasp at first. It is an unnatural way to think, but once I got over that hurdle it became easier. |
| Hands-On vs. Bookish | Sometimes books were not even required. Much of what we did was online. Being that it was a computer programming education, there had to be a lot of hands on work. | |
| Schedule Flexibility | 8 | I began as an evening student and changed to a full time student. The classes were from early morning (8am) to late night (10pm). I could make it work well with my job. There was some difficulty with certain classes that were not offered year-round. |
| Academic Facilities | 10 | The computers were new and the library was quite large. They received millions of dollars in grants to keep things updated. |
| Social Life | 7 | I believe there were opportunities but I was preoccupied with family and work. There were a lot of things occurring but I generally did not participate. |
| Placement Services | 10 | They have a great website for helping you find a job. Their staff helps with resumes and interviewing. |
| Alumni Network | 10 | They keep in contact with me, whether I want them to or not. They allow you to go back and look for new jobs, as well. |
New York University • Nyu, NY
Studying Film/Television (completion in 2011)




• 10/6/2011
"I definitely was satisfied with my school and classes. I would recommend it to anyone pursuing either a film or comp sci career (or both!)"
Ratings are on a 1-10 scale
| Characteristic | Rating | Comment |
|---|---|---|
| Would Recommend? | yes | Yes, I would definitely recommend NYU. It is great for most career paths. It is very robust with a lot to offer in both education and facilities. The best part of all is that it is located in the best city in the world. |
| Program Reputation | 8 | It definitely has a good film and programming reputation. I have yet to hear anyone have a problem with "only" seeing NYU on a resume. |
| Program Quality | 8 | NYU is both one of the top schools for Film as well as Computer Science. I was lucky that I could study both at a school that does those curriculums well. |
| Instruction | 9 | The film classes were hit or miss but I enjoyed every programming class I took. Some (like Data Structures) were a little duller than others (like iPhone Programming). |
| How Difficult | 8 | The film classes were far easier than the Comp Sci classes. In some of them, again like Data Structures, you really had to put in the effort to get work done. With a class like iPhone programming or even Python classes, it is just a little easier to get the work done and it is definitely more fun. |
| Hands-On vs. Bookish | There is both book learning and hands on learning in both the film and comp sci programs. This, I find, is the most important and best way to learn a skill. | |
| Schedule Flexibility | 10 | In one or two semesters I only had class 3 days a week. It was quite convenient for working outside jobs or just getting work done in general. |
| Academic Facilities | 8 | The comp sci labs were sufficient and ran well, but they weren't too extravagant. They did have a state of the art motion capture room that they shared with the Film program as well. The film program's facilities were fantastic overall. |
| Social Life | 8 | I definitely enjoyed my time at NYU. I only wish I could have managed to double major. |
| Placement Services | 7 | For these curriculums there is not a lot of job placement help. They are more about helping you find internships while in school, and from then you're on your own for the most part. Unless I'm missing something... |
| Alumni Network | 5 | I only recently graduated in May. I have yet to take advantage of everything the Alumni program has to offer. |
Cooper Union • New York, NY
Studying Mechanical Engineering (completion in 1993)




• 10/9/2011
"A free education. Highly respected institution. Prepared me for the real world. What's not to love?"
Ratings are on a 1-10 scale
| Characteristic | Rating | Comment |
|---|---|---|
| Would Recommend? | yes | Even though I have an engineering degree, there was enough practical programming to prepare me for a career in designing and developing software. |
| Program Reputation | 10 | Consistently rated in the top 3 specialty schools. Very exclusive since all students are awarded full scholarships. |
| Program Quality | 10 | Cooper Union was an amazingly challenging program. It prepared me not just for engineering, but gave me confidence that I can tackle any challenge. Most of the people I graduated with have moved beyond engineering. |
| Instruction | 10 | Professors challenged students to learn presentation skills. They gave an excellent foundation in many skills, including programming. |
| How Difficult | 10 | High drop out rate. I was only able to succeed by quoting part time work and dedicating 80+ hours per week just to school work. |
| Hands-On vs. Bookish | Teachers did experiments. Labs during the second half of class allowed for real experimentation. | |
| Schedule Flexibility | 1 | Very small school. Classes were only offered once per week. |
| Academic Facilities | 8 | Excellent labs on site. Only advisors were professors themselves. Relied on other students for support. |
| Social Life | 2 | There were no dorms when I went. Commuting to school made for a limited social experience. |
| Placement Services | 2 | Only had a few interviews during senior year. No real support after graduation. |
| Alumni Network | 4 | I have no real alumni involvement. But, I know there is an active alumni network that I am not a part of... |
Rochester Institute Of Technology • Rochester, NY
Studying Computer Science (completion in 2009)




• 10/17/2011
"The two reasons that I went to RIT were that they had a great reputation and that they more or less guaranteed job placement out of college. I felt like I got a great education and have a great job, so it worked out for the best."
Ratings are on a 1-10 scale
| Characteristic | Rating | Comment |
|---|---|---|
| Would Recommend? | yes | If you can't make it through RIT, then you probably don't have what it takes to be a good computer programmer. If you're lazy or untalented, you just won't make it through because the school won't coddle you. You have to work hard and learn a lot. |
| Program Reputation | 10 | In the Western New York area, RIT has a very strong reputation for producing quality graduates and many companies will have multiple graduates. The cooperative education relationships that many students build with local companies help further this reputation and generally encourage the cycle to continue. |
| Program Quality | 10 | Rochester Institute of Technology provided me an excellent technical base of JAVA and C++ programming skills on which to help bridge the transition into the corporate world. Better yet, they insist on a cooperative education model in which students are required to take up to a year of internships as a prerequisite for graduation. This practice provides host companies a low-cost opportunity to farm talent and gives graduates a leg up on graduates from other programs who only have a degree. |
| Instruction | 8 | At the higher education level, the amount one learns is tied directly to how engaged you are as a student and how relevant the material is to your interests. Personally, I found that because RIT allowed me to focus on my interests I was able to learn a great deal. I did have a few professors who were poor, but they were not in my major classes. RIT may have the best career preparation of any technical university. There was a effort to freshen the courses to keep them relevant with changing technological standards and practices, although I felt like the base level of instruction was solid. |
| How Difficult | 10 | RIT operates on a Quarter calendar system (although this is changing to a semester based calendar) and this promotes short and data-packed courses. There is no opportunity to catch up, so you can't afford to miss anything or do poorly because there are so few assessments. My experience is that the high pressure environment prepares you work very well in a software field with many of the same stresses. |
| Hands-On vs. Bookish | A Parallel Programming course I took my senior year illustrates this well because my professor had published a book, but he also published exercises and a complete JAVA implementation of several well known libraries that were written in C previously. I developed several parallel programs for clusters and multi-core devices. All Computer Science classes were mixed evenly between book and hands-on experiences. | |
| Schedule Flexibility | 8 | The online, evening, and summer classes comprised somewhere on the order of ten to fifteen percent of offerings. I took five online courses, several summer courses, and two evening courses during my four years at RIT. Course scheduling is often quite easy, the trick being to get a good time and the professor you want. At points I was taking a full course load, but only on campus two (very long) days a week. |
| Academic Facilities | 7 | As a computer programmer, you really only need a laptop and the school has wifi. The library is respectable and there are some dozen computer labs just for the computer science and related majors. The labs are varied and updated regularly. Professors are very accessible and lab techs are always floating around the labs. |
| Social Life | 4 | RIT is not a party school, but the Hockey games get pretty fun. They are building a new rink for them following their Frozen Four appearance in April 2010. The intramural sporting is quite competitive and the athletic facilities are top notch. Social events are more in the domain of the groups and organizations that one belongs to at this campus. |
| Placement Services | 10 | When I selected RIT, they were claiming a job placement of over 90 percent within six months of graduation. I had an offer 1 month out of my program and it holds true for many of my classmates. The cooperative education requirements help connect prospective graduates with companies and there is a dedicated office to provide assistance matching them up. Help is also available to Alumni if they wish to make use of it. Prior to my current position, I was able to use their career services to produce a competitive offer which I was able to use as leverage in negotiations. |
| Alumni Network | 3 | Other than the school's D1 Hockey team, there is no real continuing relationship with the alumni other than a envelope in the mail every few months. The university does well to advertise the "Brick-City Homecoming" but in my experience only the parents really come to town. |
Stony Brook University • Stony Brook, NY
Studying Information Systems (completion in 2009)




• 10/25/2011
"For the education that I received and the price I paid, Stony Brook provides good value. I was very satisfied because I cannot imagine how I would do my job without the rigorous training that I experienced in school. Student morale is up there I would say. You would not feel like you've wasted your time."
Ratings are on a 1-10 scale
| Characteristic | Rating | Comment |
|---|---|---|
| Would Recommend? | yes | For those living in New York State or areas surrounding and interested in Computer Science I would definitely recommend it. The tuition is great being State- owned-and-operated but it also provides value being one of the best programs in the state and even country. |
| Program Reputation | 9 | Last I checked, Stony Brook's CS department was rank #2 in New York State. There have been many alums who have gone on to prestigious programs in Stanford. It is definitely easy to find a job once you graduate with a degree in CS or IS. Recruiters from companies such as Google are always hiring Stony Brook graduates. |
| Program Quality | 7 | The department is actually really great and have trained a number of highly skilled computer scientists. However, there are two majors: Computer Science and Information Systems. There aren't enough programming related courses in the I.S. major's curriculum. Most classes focus on Java instead of C#, which is a problem since C# is usually more useful in the real world. |
| Instruction | 9 | I feel Stony Brook's CS department has prepared me well in my current job. Right now I design and build databases. Although I'm working exclusively in a software called FileMaker, the skills I've acquired in MS SQL in class has directly helped me in my job. Overall, I feel like I've learned a lot about programming and also understanding the business side so I can build more useful systems instead of coding so that it only makes sense to the programmer. The business courses in the curriculum definitely covered that aspect. |
| How Difficult | 10 | Class averages were usually 60-70%. I feel like there weren't enough programming classes in my major, but for those that were, they were really demanding. I guess it's really the only way to learn. They require you to be really involved such as the amount of reading and coding that must be done, lots of labs to attend just to name a few requirements. It is so difficult that they consider having more than 2 computer science courses as being a heavy work load. |
| Hands-On vs. Bookish | The CS and IS majors are very demanding. There is a lot of reading that needs to be done every day or else it becomes very difficult to keep up in class. It is also very hands on for obvious reasons. You really cannot learn programming until you code away your life and burn the midnight oil for assignments and bigger projects. | |
| Schedule Flexibility | 5 | Sometimes I feel the students don't really have much of a choice when deciding their schedules. Only freshmen will have some flexibility because there are more sections for the lower level classes. But from sophomore year on the classes get harder and more specialized in areas of CS, there are usually only 1 or 2 sections for a course and if you are interested in taking that course, you will have to commit to the time of day. |
| Academic Facilities | 7 | Stony Brook has computer labs everywhere on campus. They all use relatively new workstations and are almost always accessible up to 3am the latest. Academic advisors are lacking, though. I don't think I've ever seen mine. Classroom sizes are average - most of the lecture halls are saved for lower level courses where there are more students. Teaching Assistants are abundant - there are at least 3 to 5 of them per course from my own experience. |
| Social Life | 1 | Stony Brook is well known to be a dead zone on the weekends. Half of the residents usually go home on Thursday night. All parties occur on Thursday night. Not much school spirit - football games are never that packed. |
| Placement Services | 9 | Career fairs happen all the time and alums always reach out to current and graduated students. There are also mock interviews and resume workshops conducted everyday to help students. |
| Alumni Network | 3 | Stony Brook has one, but I don't ever see them holding any events, if at all. Sometimes alums will send email out to all the CS and IS students but very rarely. They will send emails when their employers are hiring which is good, but there's not really that much networking. |
New York University • New York, NY
Studying Interactive Telecommunications (completion in 2005)




• 12/13/2011
"I really enjoyed the program. I wish it allowed more time for students to focus and specialize. I would have preferred a little more theory and reading along with the hands-on projects."
Ratings are on a 1-10 scale
| Characteristic | Rating | Comment |
|---|---|---|
| Would Recommend? | maybe | For those who want to go into computer programming specifically, I'd recommend a more traditional computer science program. For those who want to work with many different types of technology and work on innovative projects, I'd definitely recommend my program. |
| Program Reputation | 10 | The program is highly regarded in the field of interactive media arts. It is well known in New York City, but less well known in other parts of the country. |
| Program Quality | 8 | I went to a multidisciplinary program where I learned programming, along with many other things. I really enjoyed the creative and experimental nature of the program. Sometimes I feel that I am at a disadvantage, compared to people who went to more traditional computer science programs. |
| Instruction | 8 | The core faculty was very good. Some of the visiting faculty, while well known in their fields, were not very talented teachers. |
| How Difficult | 7 | The workload was huge, but depended a lot on the amount of time each individual chose to devote to projects. This was not an academically challenging program. |
| Hands-On vs. Bookish | A very hands-on approach. Books are very secondary. | |
| Schedule Flexibility | 5 | This is an in-person, hands-on type of program. There are evening options, but no online or summer options. |
| Academic Facilities | 9 | The program is generally well funded by private corporations for computer equipment. There is very little space in relation to the number of students, however. The facilities at the university in general are very good. |
| Social Life | 7 | There were a lot of social activities among students, many of them unofficial. More organized events often included talks from industry leaders and networking time. |
| Placement Services | 3 | Very little appropriate job placement services. The larger institution has some services, but they tend not to be relevant to people from my program. |
| Alumni Network | 9 | There is a great informal alumni network. The university itself could provide more support. |









