I'm pretty sure that 2 sided 4 ounce copper means 4 ounce copper on each side. I got some 3 ounce double sided PCB and it is 3 ounce on each side.
Hmm... A good book on C? Microcontroller programming is quite a bit simpler in a sense than regular programming. Any basic C tutorial on loops, if..then statements, and bit operations would be fine for micro-controller programming. This looked like a pretty good place:
C tutorial! ya!