Date
Publisher
arXiv
Computer science (CS) education needs to evolve to support software and artificial intelligence (AI) systems engineering, and it needs to happen now -- precisely because the core intellectual contributions of CS have never been more important. We argue that traditional curricula, built around programming, data structures, and algorithms as ends in themselves, must be reframed so that these topics become foundational building blocks within a systems- and engineering-centered education. Graduates should be prepared not to compete with AI on routine coding tasks, but to design, orchestrate, verify, and own complex AI-enabled systems operating under real-world constraints. More importantly, computer science education should be geared toward preparing students for future disruptions. The broad history of computing is marked by one disruptive technology after another, requiring us to rise to the moment instead of merely acquiescing to it.
Study at a glance
- Question: How should academic computer science curricula evolve to prepare students for an artificial intelligence-driven software engineering landscape?
- Setting and data: Not stated in the paper
- Method: Conceptual and curricular perspective analysis
Why it matters
Generative artificial intelligence is rapidly commoditizing routine coding tasks. Traditional computer science education risks preparing students to compete with automated tools rather than training them to design, orchestrate, verify, and maintain complex, real-world systems.
Key findings
- Generative tools already produce, debug, and refactor code rapidly, shifting industrial engineering roles from basic implementation toward system design and orchestration.
- Early-career workers aged 22 to 25 in heavily AI-exposed fields, including software development, have experienced relative employment declines primarily through reduced hiring.
- Computer science programs often emphasize isolated programming syntax over systems-level engineering concerns like reliability, verification, cost constraints, and maintaining stochastic agentic architectures.
Summary drafted with AI from the full paper and may contain errors. See the full paper for details.
What is the application?
Who is the user?
Who age?
Why use AI?
