The cpu is quite weak for programming as it is on par with a pentium. I would save up and try and get an i5 or amd equivalent as your dad is quite experienced in programming. This is only if he is creating mid level programs. An i7 is needed when you are creating very complex programs.