>>1
You will never ever be able to cover all that in a year, at least not to any appreciable depth. However, all of it is good to know.
I strongly suggest avoiding C as a first language. I'd recommend Python, Ruby or (tentatively) Perl.
>>3
Do you want to go into IT or software development?