I TA'd an entry-level CS 100 class, it counted as a core science credit and covered a good variety of the field of CS with the time it had. The curriculum was something along the lines of: hardware basics, binary math and logic, basic programming, algorithms, computer graphics, crypto, AI. Granted they didn't get very deep into any one topic but a few students came out of that class with the intention of switching to a CS major, and the others got more than they had anticipated from the class. Most of the students enjoyed programming in Scratch, except for those that had programmed before. Coincidentally, I was blown away by what some people managed to do with Scratch in a couple weeks.
The professor was recently written up in the NYT for her efforts to get a more solid CS curriculum into highschools, so perhaps this was an unusual course offering.
The professor was recently written up in the NYT for her efforts to get a more solid CS curriculum into highschools, so perhaps this was an unusual course offering.