Fashions and fundamentals in computer science education

Abstract During the 25 years which have passed since the first computer science courses there have been major shifts of emphasis, but some things have remained constant. Shifts and permanencies in languages and operating systems, courses and curricula, concepts and subjects are examined.