Suggest some free software for me ( CAD and C++)

I am taking two classes at Brookdale Community College. One of the classes is in the electronics catagory and with every lab we submit a paper on we have to include a schematic of the lab. We can either do it by band or use CAD software. My handwriting is poor so I would prefer to use CAD but can not afford the money for AutoCad after spending over $300.00 on books for this semester.

The second class is a C++ class. In the class we use c++ 4 by bloodshed software which is freeware. Unfortunatly for me on my home computer the setup program fails to start so I need suggestions for another C++ compiler