You have the option of taking Python, C, C++, C# or Java through your local community college to help you meet the program admissions requirements.
You have the option of taking both Calculus 2 and Linear Algebra to help you meet the analytical component of the admissions requirements.
Calculus II AND Linear Algebra.
Yes, you must be proficient with Java, Python, C, C++, or C#. Programming experience that is self-taught would not apply and proficiency must be acquired via work experience or education.
Experience and proficiency with any one of the five would be sufficient.
Programming experience can only be acquired via education or gained thru work experience. If gained thru work experience, you must prove your proficiency with programming.
You may still be eligible for the program if your GPA is below a 3.0 but it's recommended you speak with an advisor to get more insight into your background.