Posted earlier by
@txpotato
Ok, I was hoping more knowledgable posters would chime in, but I will do my best and hope that if I miss something, I will be corrected.
Based on what you've said, you're currently a sophomore, and you'll be joining ROTC in the spring semester, right? Someone else will have to discuss catching up on MS classes. I am only going to try to address branching and OML questions.
First of all, it looks like you have a very strong academic record. Excellent! For component (that's whether you get Active Duty or Reserve/NG) and branching purposes, your MSIII (junior) year is very important. The Army likes to look at your academic, physical, and leadership components. I'm posting a link to a slide that shows how this year's national OML was determined. For FY17, the Active Duty cut-off was around 35 (which is pretty low). GPA, PFTs, extracurriculars, etc are all assigned weighted point values that add up to a score. After your MSIII year, you will attend Advanced Camp at Ft Knox where you will also take some standardized tests (part of the academic component). For branching purposes, it is my understanding that the Army is trying to do a better job of matching a person's skill set with his/her branch (I'll post that slide as well). For example, my oldest son wants to branch QM. Since his major is Operations Managements (with a specialization in logistics and supply chain management) this should be a perfect fit.
If I were you, I'd ask the ROO how you catch up with the military science courses and if you would be eligible for any of the summer training opportunities (like CULP). When you join the program, continue to excel academically and perform well on the PFTs. Distinguish yourself with the cadre so that your evaluations are outstanding. If you do these things, I believe you will be successful. Best of luck!
http://imgur.com/a/mjTYu (OML component explained)
https://branching-rotc.army.mil/res...and/consolidated-branching-talent-demands.pdf (Talent Management explained)