Reflections on the Evolution of Computer Science Education

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. Fundamental discoveries in artificial intelligence, machine learning, virtualization and cloud computing are several decades old. Many core theories in data science are centuries old. Yet their leverage exploded only after Circa 2010, when the stage got set for people-centric problem solving in massive scale. This was due in part to the rush of innovative real-world applications that reached the common man through the ubiquitous smart phone. AI/ML modules arrived in popular programming languages; they could be used to build and train models on powerful - yet affordable - compute on public clouds reachable through high-speed Internet connectivity. Academia responded by adapting Computer Science curricula to align it with the changing technology landscape. The goal of this experiential piece is to trigger a lively discussion on the past and future of Computer Science education.

READ FULL TEXT
research
08/02/2022

Mary Kenneth Keller: First US PhD in Computer Science

In June 1965, Sister Mary Kenneth Keller, BVM, received the first US PhD...
research
05/03/2022

Why The Trans Programmer?

Through online anecdotal evidence and online communities, there is an in...
research
08/19/2023

Redefining Computer Science Education: Code-Centric to Natural Language Programming with AI-Based No-Code Platforms

This paper delves into the evolving relationship between humans and comp...
research
02/10/2020

Cloudifying the Curriculum with AWS

The Cloud has become a principal paradigm of computing in the last ten y...
research
09/17/2022

Base rate neglect in computer science education

Machine learning (ML) algorithms are gaining increased importance in man...
research
01/11/2021

The Slodderwetenschap (Sloppy Science) of Stochastic Parrots – A Plea for Science to NOT take the Route Advocated by Gebru and Bender

This article is a position paper written in reaction to the now-infamous...

Please sign up or login with your details

Forgot password? Click here to reset