Good luck man. Maybe it'll surprise you how well it really turns out.
I remember I just recently finished a Data Communications course that was more about theory and loaded with Calculus II stuff (Never did past pre-Calc!).
We only had 2 tests and it was 3 hours to do 10 questions. I know I had to have failed every one (Its one of those classes where it seems that no matter how good you felt about your answer, the Russian with his 6 masters degrees would look at you, say it has a flaw

). I sweated through that whole class but the professor was really amazing and at the end not only did I get an A in the class but also a personal invite to work under his direction the semester with my brother and one friend from another class. Apparently we had the "open-minded and striving personalities" that he was looking for for his next project (currently some sort of virtualization project)
So yeah, maybe in the end you'll get this all done and surprise even yourself

Either way man best of luck to you and keep us updated.