Computer Science

268 reviews
Decorative laurel wreath
0.0
Overall
Student Satisfaction
Career Prospects
Decorative laurel wreath

About this major

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.

STEMTechnologyInnovationAnalyticalProblem-solving

Student Experience

Satisfaction
Career outlook
84%
Recommendation
43%
Plan grad school

Students most often switch into Computer Science from: Computational Mathematics (4), Data Science (3), Statistics (3)

Academic Balance

Math intensity
65th percentile
Writing intensity
13th percentile
WorkloadHard
50th percentile
DifficultyMedium
49th percentile
Still have questions?

Ask students in the Computer Science community or share your own experience.

Student Reviews

Tone
Junior
PositiveCourses & teaching

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).

Hands-On LearningProject-BasedHigh Earning PotentialGood for Grad SchoolTech-OrientedTime-Consuming
Jul 2025
Freshman Verified
CriticalCourses & teaching

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.

Apr 2026
Sophomore Verified
PositiveEnjoyment & fit

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.

Apr 2026
Junior Verified
PositiveSupport & community

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.

Apr 2026
Sophomore Verified
CriticalCourses & teaching

Very lecture-heavy, non-collaborative, theoretical curriculum at my school.

Apr 2026
Sophomore Verified
CriticalCourses & teaching

Very lecture-heavy, non-collaborative, theoretical curriculum at my school.

Apr 2026
Junior Verified
PositiveAdvice & things to know

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

Apr 2026
Junior Verified
PositiveCourses & teaching

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

Apr 2026
Junior
MixedAdvice & things to know

It is an easy major if you just do classes. You should focus on developing a niche and get really good at something technical.

Apr 2026
Sophomore Verified
MixedSupport & community

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.

Apr 2026
Sophomore Verified
PositiveAdvice & things to know

It’s pretty math heavy, I’d recommend doing some logic/math prep in high school

Apr 2026
Senior Verified
PositiveAdvice & things to know

If you want to do a double major or minor plan it ahead and start earlier in your academic career.

Apr 2026
Graduated Verified
MixedSupport & community

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

Apr 2026
Freshman Verified
MixedSupport & community

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.

Apr 2026
Junior Verified
MixedDifficulty & workload

homework takes a long time and what you learn feels pretty theoretical

Apr 2026
Sophomore Verified
MixedAdvice & things to know

It’s a decently enjoyable and pretty challenging major and I wish i had more programming experience going into it.

Apr 2026

Sign up to read 85 more reviews

Join our community—explore discussions and ask personal questions.

Showing 100 of 268 reviews

Share Your Experience

Help future students by writing an honest review of your Computer Science experience.