First, I've found that most computer majors will need to prepare for reaching as high up in Mathematics as Calculus. Don't fret. Even if they aren't there yet and won't be by graduation, know that most colleges have classes even for 'gappers' -people who just didn't quite finish out the high school levels. But, if you have time, this would be a great time to consider planning your track now. This way your child won't be filling their extra electives with catch up classes, but will have an opportunity to take electives that they will enjoy or even more computer/engineering courses to give them that extra edge in the job search.
So, I talked quickly about math, check. Moving on...
There are many online courses that you can pay for or find for free in the area of coding (such as HTML, Java, C++, etc.) Just Google free online coding, computer science and the like. As I find the good ones, I'll be adding them to my free examples page right here for you too.
With that in mind, I thought I would give you this link to edu.google.com. Specifically the area of computer science classes that (this site recommends) for you to browse over. It is a nicely compiled list of various computer science areas.
I'll refrain from not making the link pretty so you can see it full on. Anyway, I haven't had time to research it just yet, but it looks like it might be a winner (I'm not even sure if it's free yet) Let me know what you think and like my page or comment if you have suggestions for other sites that offer free coding classes -not only I, but others would sure appreciate all the help we can get! Thanks and have a great day
~LuAnne (link below)