Difficulty
Workload
Enjoyment
Career Prospects
Math Required
Writing Analysis
Computer Science delves into the theory, development, and application of software and systems. Students learn programming, algorithms, data structures, and the principles of hardware design to solve complex problems.
Ask students in the Computer Science community or share your own experience.
“USC offers a comprehensive CS curriculum with strong core coverage (algorithms, systems, AI, machine learning, databases) and numerous electives across areas like machine learning (CS 467), cybersecurity, data science, and robotics (CS 499).”
“If you want to do a double major or minor plan it ahead and start earlier in your academic career.”
“It’s very fun to bring your ideas to life and solve real problems you face”
“I would recommend computer science to people that love getting replace by AI.”
“Very popular, large time commitment and rigorous course load”
“That it is difficult and competitive and need to do hard work”
“Very good program that challenges me in positive ways.”
“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.”
“It’s challenging but good because it yields good career prospects.”
“It’s challenging but good and results in stable jobs.”
“Not sure what to share. It is pretty hard and requires a lot of math and logic”
“I think one of the scariest expectations about Computer Science comes from the toxic competitiveness that arises due to over saturation of the major but CS at UCLA or any school with a sense of community does a good job of having a student body that supports you in both classes and job recruitment.”
“The school’s computer science program is decent but requires a lot of studying”
“Its good but they dont have many programs that connect you to the workforce. You kinda have to figure it out”
“It’s somewhat rigorous yet very diverse. Not sure if I’d recommend it in the age of AI if you’re only interested in the money”
“I wish AI was not apart of my education, however I’ve learned the best I could with the tools I’ve had for the 4 years I was in college. I really enjoyed the community within my school of computer science clubs and events. While I had descent grades, I wish I could have spent more time with friends”
Sign up to read 85 more reviews
Join our community—explore discussions and ask personal questions.
“its a very good course. I will recommend this course to everyone”
“It can be a fulfilling major if you enjoy working hard and seeing things come together incrementally.”
“Clssses were pretty interesting I liked the stuff taught”
“I would choose this major again. If you’re in it for the money, think again cuz i knew people that saw the hype and then once they got here they changed majors”
“It can be a fulfilling major if you enjoy seeing things come together in increments.”
“I love bringing my ideas to life and learning about new advancements in this field”
“- It's one of the few situations where practice makes perfect. So you need to always be working on solving problems.”
“hard very hard hard LM-generated code is more reliable than LLM-generated instructions.** A prompt that says "never generate img tags" is a suggestion. A Python function that strips img tags and returns a validation error is a guarantee. The most impactful part of Sentinel isn't the detection or the eval — it's the moment where it stops trying to convince the LLM to behave and just writes code to enforce it. - **Observability for AI agents is fundament”
“The fact that you can create software from your local machine and deliver that to possibly millions of users.”
“bruh why ccan't i see the reviewws i've made in the past”
“Job market is hard! I feel liek school does not prepare you for enough”
“It's the part where you can create a software from your local machine and deliver that to possibly millions of users.”
“I think the best thing about studying computer science is the freedom to explore any of the vast amount of subfields the degree presents to you.”
“Computer science is fun but a lot of work and people are entitled in the major.”
“homework takes a long time and what you learn feels pretty theoretical”
“Its fun but some classes aren't enjoyable, I just enjoy it outside of school”
“I think Purdue's computer science program has one fatal flaw. The intro to computer science class is basically useless. Data structures and algorithms is then only available for sophomores. I think it should be available in freshman year.”
“Very lecture-heavy, non-collaborative, theoretical curriculum at my school.”
“Very lecture-heavy, non-collaborative, theoretical curriculum at my school.”
“Computer Science is about solving real-world problems using logic, creativity, and systems thinking. Its super fun and you learn by doing.”
“Everyone is super nice, but it is a difficult major”
“Computer science is difficult and competitive. If you enjoy that, computer science could be the degree for you.”
“Its aight lowk not that bad but some classes aren't enjoyable”
“In order to differentiate yourself try to find your specialty and go hard in it, do not try to be a generalist/jack of all trades”
“Computer science is a fitting major for those who enjoy solving problems.”
“feels pretty theoretical but i feel like ive learned a lot of useful concepts that i've been able to apply in projects, in work, and in interviews”
“What do you want to share about Computer Science? * Start with the part that feels most true to your experience. Write as much or as little as you want. Need ideas?”
“Building products 0->1. getting to see a product become whole in front of your eyes”
“I love the fact that it has the ability to fit into all domains!”
“It’s a decently enjoyable and pretty challenging major and I wish i had more programming experience going into it.”
“It’s a decently challenging and rewarding major, I just wish I had more coding experience prior before going into it.”
“there's people from different experience levels coming into cs. Starting here, i didn't have much experience beforehand so it was a bit intimidating, but I'm definitely not the only one without a whole bunch of prior experience/knowledge.”
“I feel that there's a good range of people within cs with varying levels of prior programming experience - it can feel intimidating sometimes, but I'm not the only one with not much experience before coming here.”
“It will kick you down but the toughness is worst it and builds a strong foundation”
“I have grown a lot studying this major. The work isn't easy so it's taught me persistence and keenness in all parts of my life.”
“I have grown a lot studying this major. The work isn't easy so it's taught me persistence and keenness in all parts of my life.”
“I really enjoyed it at UCI! I would recommend it to anyone who's truly interested in the field, as there were a lot of opportunities.”
“Computer science is well-suited for people who really enjoy problem-solving, which is what computer science is at its core.”
“I find computer science to be really flexible as it can be integrated into most industries.”
“I think ppl think its hard to crack cs but just build projects and cold email”
“It's super mentally stimulating and challenges me to change the world and postively help others.”
“It activates my brain and makes me feel like I'm alive and I can change the world.”
“Its a fun major. Just make sure to be ready, and do the prerequisite coding before joining.”
“Make friends. They make the journey a lot more fun and manageable. They inspired me a lot, too.”
“It is very competitive and intensive to learn. It feels like you are always behind because there is so much to learn.”
“People in computer sciene are unique and creative. I was able to discover many different fields in computer science through my friends and see their creativity through their ideas, which is such an amazing experience.”
“CS at UCLA is amazing. The professors are tenured and teach interesting classes.”
“Computer Science is a difficult major, but it is also a rewarding one. As long as you are willing to put in the effort and have passion, you can succeed.”
“Computer Science is a difficult major, but it is also a rewarding one. As long as you are willing to put in the effort and have passion, you can succeed.”
“Work heavy, project heavy, keep up with trends in the industry.”
“Everchaning landscape and need to keep up with tools while learning fundamentals.”
“CS is important since everything will need technology in the future. Knowing these complex systems is important.”
“CS is important since everything will need technology in the future. Knowing these complex systems is important.”
“In a landscape where AI is replacing more and more SWE roles, unless you do research the job market is rough.”
“In a landscape where AI is automating more and more work, job prospects in CS is rough unless you do research.”
“In an era where so much of our workflow is being replaced by AI the job market is super rough and CS honestly might not be a good future to go down unless you are at the frontier of the field and do research. Other than staying ahead of the curve, you are going to be behind and replaced.”
“originally i was feeling very out of place because everyone here is so smart. as i continued i realized that most of it is a facade and you just need to find your thing you are good at.”
“its a chill major with worse ans busy work lower divs and chiller upper divs”
“Its fun and I learned a lot. I enjoy being able to build things using my own skiills.”
“More than just understanding course materials, we really have to enjoy and be engaged in coding and computer science.”
“Amazing major and people, but campus is commuter heavy so you would expect a lot of people you meet to not get along well with each other.”
“Please dont take this if you dont have interest in this field. Otherwise it will become very cumbersome”
“While difficult, studying Computer Science is very rewarding and satisfying. In my experience, the hardest experiences in university have all been related to my CS coursework, but at the same time, I have found the most enjoyment working on hard problems, collaborating with others, and building projects.”
“Computer science is a lot of fun and I truly enjoy it”
“You can do a lot of different things from data science to web dev to robotics”
“It is pretty small, but not that small where I can get in contact with everyone easily”
“It has a lot of people in it, but not too many where it is over crowded I think.”
“It’s pretty mat heavy so I’d recommend brushing up on math prep in high school. Not as cutthroat as everyone says.”
“It’s pretty math heavy, I’d recommend doing some logic/math prep in high school”
“Computer Science is great and others should try it.”
“i love computer science computer scienc eis very cool i get to use ngrok”
“Its fun if you like it! Nothing is too hard, anything is possible! work hard.”
“love building real world stuff and learning abstraction and some first principles”
“Computer science can be hard and demotivating at times, but it's important to stick through it and keep going! It is difficult but also rewarding. Don’t let imposter syndrome get to you either, everyone is moving at their own pace.”
“The major is very fun and rewarding if you put a lot of work into it during and after class”
“It’s a fun major if you do it with others and not the money”
“Find your specialty, don't be a jack of all trades, master of none”
“I like computer science here because it is hard, yet rewarding”
“It is an easy major if you just do classes. You should focus on developing a niche and get really good at something technical.”
“Computer Science can be rewarding and fun, but it is a shrinking field with AI now able to do much of what we do :/.”
“I think it's really fun and gives you the opportunity to do things you wouldn't otherwise be able to do.”
“I believe that computer science allows you to join the fastest moving industry, technology.”
“Computer science is more fun that I initially thought”
“Computer science is chill, somewhat hard classes i guess.”
Showing 100 of 268 reviews
Help future students by writing an honest review of your Computer Science experience.