Reflections on the Evolution of Computer Science Education

Sreekrishnan Venkateswaran · ACM SIGSOFT Software Engineering Notes · 2022

Computer Science education has been evolving over the years to reflect applied realities. Until about a decade ago, theory of computation, algorithm design and system software dominated the curricula. Most courses were considered core and were hence mandatory; the programme structure did not allow much of a choice or variety. This column analyses why this changed Circa 2010 when elective subjects across scores of topics become part of mainstream education to reflect the on-going lateral acceleration of Computer Science.

Read the paper · More papers on PaperTik