I have created a new system intented for programming new .NET software & web applications, so since these items are so critical what can I do to back my system up often?

A year from now my 40GB Western Digital will be filled with new pieces of programming code and applications, what would you recommend to back this up once a week or often than a week?

I have another 40GB, its a IBM Deskstar - can I just do a 40GB to 40GB backup? Can I set the Windows backup system to automatically backup the complete system, like every Monday at 4AM?

Thanks - Rob

I might install Windows 2000 Pro instead of Windows XP Pro.