I am a high school senior from California hoping to study Computer Science in college to become a Software Engineer.
I was admitted into Purdue University - West Lafayette for a major in Statistics, Penn State - University Park for a major in Computer Science, and was waitlisted for UCSC. I needed advice on deciding which one to attend.
Here are the pros and cons for each school:
Purdue:
Pros - Best Computer Science program of the three; One of the major CS colleges in the Midwest, so there will be more internships and job opportunities
Cons - Will try to either transfer to CS major or double major in Stats & CS, but might be difficult to do this (not guaranteed); Very competitive CS program, will definitely be hardest to complete; Out of state, so costs more than UCSC
Penn State:
Pros - CS program is 2nd best of the three, Have already been accepted to CS program (guaranteed)
Cons - Out of state and costs the most of all three, Not as many job opportunities/internships as the other two
UCSC:
Pros - Costs the least (in state), Proximity to Silicon Valley means there will be a lot of job opportunities/internships (as much as Purdue or possibly more), Best weather
Cons - CS program is worst of the three, There is a chance I get accepted for a major other than CS and might be difficult to transfer into CS program
Cost:
Cost is not a huge concern for me, but I still need there is a significant difference between the three:
Purdue: $41,834
Penn State: $48,814
UCSC: $32,019
Right now, there are 3 scenarios:
- Admitted to UCSC for the Computer Science major.
- Admitted to UCSC for major other than Computer Science.
- Not admitted to UCSC.
Can you tell me which college would be worth attending for each scenario?