There are now so many good choices that for programming and photo editing almost any will do. Your school should have a short list of models they suggest.
You didn't give much to work with here. No budget, etc.
I want to buy a new laptop but I haven’t decide if what brand and specs. I want one that is good for programming and photo editing. Suggestions are well appreciated. (Except MAC)