I wouldn't be so down on high school programming courses. It's true that after taking two of them I didn't at all feel like I "could program" but they were fun in a way that uni courses haven't been. (Woo, I made a Battleship game and put anime music on it!) And even just the basic experience...