What students report
Review sample
- Freshman211%
- Sophomore16%
- Junior1056%
- Senior211%
- Alumni317%
What stands out
- Lower enjoyment. Enjoyment is 0.6 points lower than the same major at other schools.
Student voice
Why students feel that way
Patterns tell us what is happening. Student accounts explain why.
Distinctive themes
No distinctive review themes have cleared the evidence threshold yet.
Representative perspectives
Data structures were the hardest for me. Coming from design, AVL rotations and B-tree splits didn't click until I realized balancing a tree is a design problem: shaping a structure so it holds up under anything. GLSL shaders were…
Difficulty & workload
I felt that CS would be a good choice because I had extensive prior experience and even enjoyed it. I got very far in the curriculum very fast, only to realize that it felt very constrained and specified. I would rather do…
Enjoyment & fit
I have really enjoyed the project based approach in some of my classes; i usually try to stack all my classes and do my homework on 2 days of the week so i can spend time outside that working on my own personal projects.
Courses & teaching
Compare schools
- Career outlook
- 3.9
- Enjoyment
- 3.8
- Recommend
- 89%
- Career outlook
- 3.6
- Enjoyment
- 4.0
- Recommend
- 80%
- Career outlook
- 3.1
- Enjoyment
- 3.7
- Recommend
- 80%
- Career outlook
- 3.2
- Enjoyment
- 3.6
- Recommend
- 83%
- Career outlook
- 3.4
- Enjoyment
- 3.5
- Recommend
- 79%
- Career outlook
- 3.6
- Enjoyment
- 3.7
- Recommend
- 92%
Similar majors at NYU
Complete evidence
Student reviews
18 reviews
Data structures were the hardest for me. Coming from design, AVL rotations and B-tree splits didn't click until I realized balancing a tree is a design problem: shaping a structure so it holds up under anything. GLSL shaders were similar: tough math, but it's where design and code meet.
- Interested in Tech & software
I felt that CS would be a good choice because I had extensive prior experience and even enjoyed it. I got very far in the curriculum very fast, only to realize that it felt very constrained and specified. I would rather do something generalized, such as math; something I am able to enjoy much more, such as English or philosophy; or something that makes me feel like I’m learning the theory of the real world, such as physics or chemistry.
- Interested in Tech & software · Healthcare
I have really enjoyed the project based approach in some of my classes; i usually try to stack all my classes and do my homework on 2 days of the week so i can spend time outside that working on my own personal projects.
- Interested in Tech & software
I wish that before I started I had considered my actual enjoyment of it more. I chose it based on the careers potential and the wage but now looking back there were other careers with promising wages while I could've actually enjoyed them. I really don't like coding much but I can do it. I'm confident anyone can grasp it with enough effort but I simply don't enjoy it.
- Interested in Tech & software
For computer science, it's really important to focus on skill building and personal projects. Also, there are a lot more career options that you can choose with this major besides just software engineering. I believe you can explore anything you're passionate about through computer science or tech like fashion, medicine, law etc as every field is integrating tech now.
- Interested in Law · Tech & software +1
What changed for you when you switched from Economics to Computer Science?
enjoyed the work more; don't switch for job prospects switch for enjoyment
Switched from Economics
- Interested in Business · Engineering +1
- Unsure about grad school
The job market is bad. I would reccomend getting a minor or a double major in addition to computer science. Good thing is IF you find a job, the start pay is really good and the work itself in a company is light.
Switched from Computer Engineering
- Interested in Tech & software · Business +3
What changed for you when you switched from Design to Computer Science?
My classes became harder and I felt like I was actually working towards a more technical degree
Switched from Design
- Interested in Entrepreneurship · Engineering +1
- Unsure about grad school
NYU CS is more about what you do outside of the classroom rather than in the classroom. Infinite networking in NYC for tech in general.
- Interested in Tech & software · Entrepreneurship +1
The biggest shift in graduate school is moving past foundational theory and focusing on how to architect systems that can handle real-world scale and ambiguity. It’s a fast-paced environment, but it’s incredibly rewarding if you want the freedom to take high ownership over what you build.
How has Computer Science prepared you for what you want to do next?
It’s very complicated and well connected, even if you don’t know something you can easily figure it out as you continue with your undergrad education.
- Interested in Entrepreneurship · Engineering +1
- Planning a master’s
This job market is cooked dude it’s genuinely over and the major at this school doesn’t prepare you for anything
- Interested in Tech & software · Entrepreneurship
Make sure to take advantage of opportunities that come your way. Better to get started early when it comes to computer science.
Switched from Education
- Interested in Tech & software
What are you hoping to do after studying Computer Science, and how has the major helped you explore or prepare for your options?
The plan is to get some work experience in PM for 3-5 years and then start something of my own.
- Interested in Entrepreneurship · Tech & software
How has Computer Science prepared you for what you want to do next?
It made me more innovative and exploratory to using ai and creating new things.
- Interested in Tech & software · Engineering +1
- Unsure about grad school
Computer science is fun. Learn and have fun. Also code and build stuff for fun as side projects and participate in a lot of Hackathons.
This major is really bad for any prospective student. It sucks for SWE
- Interested in Tech & software
The goal of the majors is to train students in fundamental principles of computer science as well as many practical aspects of software development. Courses combine practical programming experience with techniques for analyzing problems and designing computer algorithms.
Add context
Studied Computer Science at NYU?
Help future students understand the promise, demands, and tradeoffs of this program.
