I’m a current junior interested in CS, but I don’t know how hard is it to get into one of those top CS programs (CMU, MIT, Columbia), and I have no clue how competitive the major is and if I can handle the schoolwork in college. What level of difficulty should I expect?
As in undergraduate application, I haven’t done any CS competitions or passion projects to showcase my interest, but I took one year of CS last year and I am also taking a CS elective at my school this year. Is it too late for me to try for the prestigious CS programs now? If not, what are some things I can do before the college application deadline to impress the admission counselors. It’d be great if you can get as specific as possible, like what competitions, passion projects opportunities, and/or summer programs I should do.
Additionally, while I do have a passion for coding, I know that I’m not the smartest coder with the best brain, and I’m kind of terrified by the saying that CS major is super competitive and only the people with great competition stats can get into the top programs. So I’m also thinking IT/IS as an alternative, but I can’t pin point the exact difference between CS and IT/IS. I noticed that for many of the prestigious colleges, their CS major (7%) has a much lower acceptance rate than their IT/IS major (25%). What is the difference between CS and IT/IS (college and career wise), and what stats do I need to get into these programs at elite schools.
Just for reference, below are my background & stats:
-
Citizenship status: US permanent resident
-
State/Location of residency: NYC, NY
-
Type of high school: public high school
-
Gender/Race/Ethnicity: Female/Asian
-
Other special factors: first generation, student athlete, low-income, ELL (English Language Learner)
-
4.0 UW and 1530 super-scored SAT
-
AP Chemistry (4), AP World History (4), and AP Statistics (4) in sophomore year. Right now I’m taking AP CS A, AP Physics 1, AP Macro, AP Micro, AP Chinese.
-
Honors for Geometry, Algebra 2, Precalculus as well as all of the science courses.
-
One year of introductory CS course in school, where I learned about Dr.Racket, Netlogo, and Python. And I’m taking a java elective this year.
-
No academic awards.
-
Swimming varsity team for 3 years
-
Tutoring underachieved students for one hour every week
-
Family responsibilities for around an hour everyday
-
3-hour commute every day