If you find yourself struggling, don't wait until it is too late. The sooner you seek help, the less catching up you will need to do!
Office Hours - the instructor is nicer than she looks :)
If you can't come to office hours, then arrange (in person or through email) with the instructor to meet at a different time.
Group Tutoring: Attend evening group tutoring sessions with a lab assistant. The schedule will be posted here.
Individual Tutoring: If you are still struggling after all of the above, you may request one-on-one tutoring through the Learning Center.
Whatever, you do, keep coming to class! There is a tendency to skip class when one gets behind, but this is the worst thing you can do because it guarantees that you will get even more behind.
but mostly, you need to: Code, code, code ...
Learning to program is much like learning a foreign language. Read about the process of learning a new language.