My first two actual CS courses (CS 307, CS 315) were both in Java and were basically about data structures and algorithms, as well as some generic programming practices. I got an A in the first one ...