I would start visting slickdeals.net daily. They have some really good deals that they come across. They used to have a thread about building the cheapest computer from the deals. People were putting together some pretty nice computers for ~$300.

How old is your computer? This might be an excuse to give him your old rig and upgrade your own system.