Just to follow up and close out the thread, my son did choose Penn and will be taking a gap year. He actually might get an A in calculus this semester!
And he decided that he likes his Java class better than animation, so who knows what major he’ll end up in.