Robotic Arm Project

I was wondering if anybody has any suggestions on where I should start for the the programming.

I'd suggest that start by defining some requirements. Unless choosing random angles and flailing the arm around is what you want. If it is, by all means go ahead and do that.