\There is a TL;DR below
So… I love computers. I am going to major (no ifs ands or buts) in computer science or computer engineering in college, and dream to get into a top 15 school. I am leaning towards computer science at this point but it could go either way. I am challenged right now with my cumulative GPA (handling it, straight A’s this year), and extra curriculars. I am currently involved in my schools Engineering club, Robotics club, and model un 'cuz its fun. I came up with the idea today to start a programming club as it would help skew me towards CS and not CE. My engineering teacher is trying to get me an internship with Amtrak (hard since its meant for college students) but I feel that it may be to biased towards engineering although I will take what i can get. Any advice on finding CS internships, although I live in a not so tech oriented city? I am currently pondering taking programming courses at a local community college to 1) help my cumulative gpa, and 2) learn a(nother) coding language. I have already taken intro to computer science (intro to java) and plan on taking AP computer science next year. I have also heard open source projects can be good to have on applications and to get a knack for the languages, but what else can I do to increase my chances at getting into top schools? Anyone have any knowledge on “hackathons” and how to get involved in those scenes? Sorry if that kinda went all over the place.
Reach colleges for CS:3
University of Maryland CP
University of Washington
University of Illinois Urbana-Champaign
TL;DR: I NEED MORE EXTRA CURRICULAR ACTIVITIES FOR COMPUTER SCIENCE.