Dr. Augustina Dede Agor, Lecturer, Department of Information Technology Studies - University of Professional Studies, Accra
Dr. Augustina Dede Agor, Lecturer, Department of Information Technology Studies - University of Professional Studies, Accra

Programming education beyond code generation: Recalibrating engineering reasoning in the AI era

Generative artificial intelligence has altered the instructional landscape of programming education. When syntactically correct code can be generated within seconds, the academic question shifts.

The issue is no longer whether students can produce executable programs, but whether they can reason about systems: interpret requirements, justify architectural decisions, verify correctness, and refine solutions within defined constraints.

For institutions across Ghana and comparable educational contexts, this shift carries serious implications. If instructional design remains focused primarily on final code output, it risks validating artefacts without adequately examining the reasoning that produced them. In the AI era, credibility in computing education depends on making engineering thinking visible.

Recalibration does not mean resisting technological advancement. It requires reinforcing foundations that automation cannot replace: disciplined analysis, logical coherence, verification habits, and accountable design judgment.

Reframing programming as engineering reasoning

Programming has always been more than syntax. At its core, it is structured problem-solving under constraint. Students must learn to translate ambiguous problem statements into deterministic logic, anticipate failure states, manage edge cases, and defend implementation decisions.

In an upper-level programming course delivered to Level 300 BSc Information Technology students at the University of Professional Studies, Accra, instructional design deliberately foregrounded reasoning over output. The course began with a phased hybrid model: students initially compiled and executed programs via the command line before transitioning into IDE-supported environments. This sequencing strengthened conceptual clarity about compilation, execution flow, and runtime behaviour while reducing tool dependency.

Each lecture concluded with applied implementation tasks requiring immediate demonstration of understanding. Evaluation was embedded within classroom interaction. Students defended their logic during group engagements and responded to live technical questioning. Reasoning became observable rather than assumed.

Time-bound correctness and explicit quality thresholds were incorporated into coursework. Incentives were tied not to speed alone, but to verifiable accuracy and clarity of logic. The objective was not competition as an end in itself, but the cultivation of disciplined performance under defined constraints. High-performing students received formal recognition, reinforcing performance standards and professional accountability.

Mini projects required interpretation of defined specifications, structured implementation of core logic, and live demonstration of correctness. Defence sessions demanded explanation of architectural choices and resolution of technical queries. In an environment where generative tools can rapidly supply code, such defence-based engagement strengthens conceptual ownership and reduces passive dependence.

Students also submitted short video demonstrations explaining their implementations during live execution. This functioned as an authorship verification mechanism while strengthening technical articulation. Collaboration transparency was reinforced through Git-based repository workflows, introducing version control discipline aligned with professional software engineering practice.

Protecting technical foundations

Technical courses are particularly sensitive to early conceptual gaps. Foundational misunderstandings, if left unaddressed, compound over time. A scheduled counselling session was therefore organised for students who had missed early lectures and made themselves available during the designated period. The objective was academic stabilisation before performance divergence widened.

It is important to clarify that this recalibration does not displace Systems Analysis and Design within the computing curriculum. That course remains the appropriate domain for stakeholder modelling and lifecycle planning. The argument here is narrower but essential: programming courses must demand implementation-level reasoning. Students must verify, defend, and refine what they build, even when automation assists development.

Extending formation beyond the classroom

An industry software developer was engaged as a mentor for the full cohort beyond the formal instructional period, supporting professional discipline, exposure to real development expectations, and orientation toward software entrepreneurship. 

Performance in implementation-level reasoning provided a pathway into supervised project engagement through the UPSA Developers Hub. Students who demonstrated sustained technical maturity transitioned into deeper system-level exposure involving benchmarking analysis, stakeholder-based requirements elicitation, and lifecycle-informed refinement that extends into final-year project development.

Engagement at the Google Accra AI Community Centre further situated student work within an external technical ecosystem. Interaction with peers and senior participants from Academic City University and other institutions provided comparative exposure to architectural questioning patterns and industry-aligned expectations. The broader implication is clear: engineering competence matures when exposed to environments beyond internal classroom settings.

Selected domain professionals also continue to provide consultative input in prototype refinement, strengthening realism in workflow interpretation and governance sensitivity while remaining under academic supervision.

Implications for national development

Ghana’s digital transformation agenda requires graduates capable of reasoning under constraint, anticipating operational risk, and exercising accountable design judgment. Software engineering competence cannot be measured solely by executable output. Real-world systems must be maintained, audited, secured, refined, and justified.

A persistent weakness in many computing programmes is the “build-and-shelve” pattern, where projects conclude at submission and are rarely revisited. This limits exposure to iteration, maintenance realities, and system evolution. In the AI era, where code generation is increasingly effortless, institutions must strengthen instructional models that prioritise explanation, verification, disciplined iteration, and defensible system construction.
Recalibrating programming education is not a reactionary stance. It is a strategic response to technological acceleration. When engineering reasoning remains central and visible, computing education preserves its integrity and strengthens its contribution to Ghana’s long-term technological development.

Dr. Augustina Dede Agor, PhD (Computer Science), is a Lecturer in the Department of Information Technology Studies at the University of Professional Studies, Accra, with over a decade of experience in research and tertiary instruction. Her scholarly research, published in international peer-reviewed journals, focuses on artificial intelligence, optimisation and metaheuristics, computer networks and communications, biometrics and automated fingerprint identification systems, neural architectures, security, and algorithmic design and analysis. She has instructed at diploma, undergraduate, and postgraduate levels across institutions in Ghana and the United States, delivering courses in programming, design and analysis of algorithms, systems analysis and design, data structures, databases, mobile computing, online education strategies, and related computing disciplines. She serves as Patron of the UPSA Developers Hub, leading supervised system development and industry-linked competence initiatives. In addition to her academic research, she contributes to national policy discourse through media publications addressing engineering reasoning, computing education reform, and technology-driven institutional development.


Our newsletter gives you access to a curated selection of the most important stories daily. Don't miss out. Subscribe Now.

Connect With Us : 0242202447 | 0551484843 | 0266361755 | 059 199 7513 |