I have very little programming experience/skill but really want to take this course and am up for a challenge. Is it doable? Anything that I could do to supplement the course to make up for my disadvantage?
I guess there's no harm trying.
> Anything that I could do to supplement the course to make up for my disadvantage?
If you want to learn programming, I can recommend "How to design programmes" (Full text available online at htdp.org)