Designing a gaming computer and looking for feedback!

My son has been designing a gaming computer. Working entirely online, he’s researched what parts it needs, how to make tradeoffs in functionality versus costs, and where to buy those parts.

He’s looking for feedback now. Will this set of parts make a functional gaming computer? He’s going for low cost ($650) but still functional. Are there other parts he should consider? I should add that besides professional gaming, he is also an online gambler and will be using the computer for gambling on online slots. He will be moving to Italy in the summer and looking for the best online slots and casinos in Italy to play at, and found a number of good sources, but all the games on these casinos are very RAM and CPU heavy making his current laptop slow. According to Stranieri.com, online casino game players should budget for at least 8 GB of RAM, but I wonder if any readers can recommend a good CPU for his online gaming and gambling.

Thanks in advance for any feedback.