Hello whynotniwot,
For the gpa issue:
As I understand at gatech, there is a freshmen forgiveness type of policy where you can retake a course that you did not pass (c or above) in your freshmen year. This policy is only applicable for two classes taken during the first year. If he does pass the second time around, his transcript will show both his failing and passing grade, though the former will not contribute to his gpa.
I also did not pass computer science at tech this last semester, but let him know that he has the upper hand now in that class, and that it's not too late to swing back.
Here is the link to the grade substitution policy:
GT Catalog : General Regulations : Grade substitutions
btw, did he have Smith?