Online AP Psych

My first semester junior year grades are crap, and I am trying to take online classes to open up some room next year for gpa raising classes. If I register now, will I be able to learn all the material by May?
Are the BYU online classes effective?