If your plan is online foreign language, I would talk to people who have taken those specific courses. Taking foreign language not in person can be tough even for many kids who do well in all other subjects. I’ve heard that some of our HS students had trouble with online Spanish classes through our community college.
Also stick with an “easy” language. (That is, not Mandarin, which is an online GPA killer here.)
An aside: Do they take the AP CS test as seniors? I think there might be advantages to taking it at least as juniors. I agree that colleges may not see a sequence with these course names as rigorous.
If the CS program is interested in looking at other curricula plans, they might look at this http://www.sbhscs.org/programs/course-descriptions/ which includes electives that count at art, English, and math (Precalculus with Python) in addition to general electives. “Exploring Computer Science” is somewhat similar to AP CS Principles; I expect they will switch at some point.
Another aside: The UC system counts “Discrete Math” or “Discrete Structures” through community colleges as math courses, not as general electives, even if they are offered through the CS department.