---- duplicating reply in other thread to have this info in this main transfer thread, sorry for the repitition ----
@Autonomous Potato congrats on upping your game during these last couple years and having the initiative to apply (and get!) all that great scholarship money! Well done. This in itself should provide some great substance for your application essays, as it sounds like you have matured and grown to achieve what you have. Let them know what you have learned about yourself and how you are now a better fit for USC than you were two years ago. Tell them what you will bring/give/offer to USC.
It is rare that programming classes transfer anyway, so don’t sweat that, they are not required of transfers and don’t often grant credit for course equivalents. But taking them can prepare you for some placement tests (challenge exams) if you want to try to test out of a particular lower lever course. Plus taking the classes gives you good experience, shows committment to the discipline, and again, info to provide in your application (why you enoy it, find challenging, what you want to do with it, etc.) Good grades in math and science (they love physics, but others fine too) are critical, which you must have given your gpa.
The hs gpa is old news, they are way more interested in who you are now, so write your best essays and good luck!