<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Future of Work | Dr Riasat Islam</title><link>https://riasatislam.com/tags/future-of-work/</link><atom:link href="https://riasatislam.com/tags/future-of-work/index.xml" rel="self" type="application/rss+xml"/><description>Future of Work</description><generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Sun, 15 Feb 2026 00:00:00 +0000</lastBuildDate><image><url>https://riasatislam.com/media/icon_hue49395f982c1f015c8367c246598bdda_23357_512x512_fill_lanczos_center_3.png</url><title>Future of Work</title><link>https://riasatislam.com/tags/future-of-work/</link></image><item><title>Teaching Software Engineering in the Age of AI Coding Agents</title><link>https://riasatislam.com/blog/teaching-software-engineering-in-the-age-of-ai-coding-agents/</link><pubDate>Sun, 15 Feb 2026 00:00:00 +0000</pubDate><guid>https://riasatislam.com/blog/teaching-software-engineering-in-the-age-of-ai-coding-agents/</guid><description>&lt;p>Last weekend I built, shipped, and pushed a reasonably complex piece of software to production.&lt;/p>
&lt;p>Several thousand lines of code. Live. Working.&lt;/p>
&lt;p>Time spent: a weekend.&lt;/p>
&lt;p>This would have been unthinkable not long ago.&lt;/p>
&lt;p>With the rise of genuinely capable coding agents, Replit, Qwen Coder, Claude Code, OpenAI Codex, and their tight integration into tools like Cursor and VS Code, the act of writing code has become faster, cheaper, and increasingly commoditised.&lt;/p>
&lt;p>And that has important implications for us as academics.&lt;/p>
&lt;p>If software development itself is becoming easier, then our value in teaching cannot sit primarily at the level of syntax, APIs, or boilerplate implementation anymore. What matters far more is:&lt;/p>
&lt;ul>
&lt;li>Teaching how software actually works at a conceptual level&lt;/li>
&lt;li>How to design sound software architectures&lt;/li>
&lt;li>How to think about security, safety, and robustness by design&lt;/li>
&lt;li>How to build accessible, usable, and well-designed interfaces&lt;/li>
&lt;li>How to reason about trade-offs, constraints, and failure modes&lt;/li>
&lt;li>How to deploy responsibly in real-world environments&lt;/li>
&lt;/ul>
&lt;p>Even areas like cloud deployment and DevOps, once specialist skills, are now remarkably straightforward with the right tooling. The barrier has shifted.&lt;/p>
&lt;p>This semester, I will be teaching a software engineering module, and I am actively thinking about how to integrate these principles into the curriculum, not by fighting AI-assisted development, but by designing learning around it.&lt;/p>
&lt;p>Our responsibility, I think, is to prepare students not just to code, but to become AI-augmented software engineers who can design systems that are safe, secure, ethical, accessible, and genuinely useful to people.&lt;/p>
&lt;p>The tools have changed.&lt;/p>
&lt;p>The fundamentals, good thinking, good design, and good judgement, matter more than ever.&lt;/p>
&lt;p>I am curious how others are adapting their teaching in this new landscape.&lt;/p></description></item></channel></rss>