Go with a Z77 mobo, 16GB RAM minimum, 2TB HDD and possible an SSD for boot. I would go with an i5 processor as well over the i3.
Now why in the world would he do that? You don't need more than 8GB of RAM for gaming, and with a processor that doesnt overclock a Z77 is pointless. Even if he did get an i5, I would still recommend a i5-3450, which would not benefit from a H77 motherboard since it does not have an unlocked multiplier.