Reflections on the Evolution of Computer Science Education

Sreekrishnan Venkateswaran
2022 Software engineering notes  
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.
doi:10.1145/3539814.3539817 fatcat:hxze6rfg2fgr3l35voxle32wp4