+1 dunninla
I have about a 3.6 gpa and don't think I could get into PSU so ill have to look at different schools for CS.
Who said you probably wont get into PSU? I did; w/ approx. a 3.7 GPA and a 1580 SAT score and a 24 ACT score. Now lets look at the admissions statistics from 2012. University Park (50th percentile) GPA ranged from: 3.52-3.97; SAT: 1730-1980; ACT: 25-30. As you can see, I only met 1 of the 3 ranges to get into University Park; my other scores would have placed me at one of the satellite campuses. BUT I STILL GOT UNIVERSITY PARK.
If there is one thing that I learned going through the ROTC process, it would be to NEVER sell yourself short. With your stats you should have no problem getting into one of the satellite campuses and later transferring to UP; but that's even if you don't get into UP to begin with. ... on another note; which ROTC program are you planning on doing? If it's Army, be aware that AROTC exists only at several satellite campuses (Altoona and Hazelton). There are other campuses that have the program BUT they are cross-town with different units! PSU - Harrisburg cadets belong to Shippensburg, PSU - Lehigh Valley reports either Lehigh or Kutztown (think it's Lehigh, not 100% positive).
Penn State has an extremely strong engineering college; if CS stands for computer science - (I can't specifically vouch for this), but I am sure that CS is a good program up here (CS is classified under the College of Engineering). I have never heard anything bad about CS here; in fact when I went up for orientation a few days ago, there were quite a few CS kids present.
Extracurricular looks good - I did not see any leadership examples however. It's a bit difficult to say based upon the information you gave. Also, please know that what all of us posters say on here is purely speculation. If you came here looking for an answer .. well you aren't going to get one. If you came here for advice and guidance, you came to the right place. Asking the cadre of the program what you just asked us will give you a better idea of an "answer."
In regards to dual enrollment - have you talked to that respective school to see if you can get any sort of reduced tuition price, since money is an issue? Also, why not take AP courses - they are equivalent in level to dual enrollment; and it's technically free too. Or does your school not offer the APs you are looking for?
Going off of what dunninla said about completing the applications - make sure you do so; have everything squared away by the end of Sept at the earliest. For the Army at least, the board traditionally meets in Oct. You might think this might not be an issue; but it can be - depending on when the ACT/SAT exams are - because they take a couple weeks to process, which by then might be past the board meeting date.
If you want, feel free to come up to PSU for a summer day visit, or just a nonofficial visit, and I'd be happy to show you around. (And) if you are interested in the Army program, I can introduce you too the cadre.
Lastly I want to reiterate to not sell yourself short. Why not apply and forever wonder if you could have gotten in?