A survey of introductory and advanced programming courses. - Andries van Dam; Charles Michael Strauss; Clement McGowan; Jean Morse (SIGCSE, 1974)