What happens when you give a machine the ability to perceive, decide, and act in the world – on its own? This is what Autonomous Agents explores.
Autonomous Agents is a Level 8 module at TU Dublin’s School of Computer Science, shared with Game Design students in third year. It’s a hands-on, studio-based course where students build intelligent systems that move, think, and act — from classic flocking simulations to cutting-edge agentic AI and robotics.
The module starts with the fundamentals: how agents sense their environment, how they move (seek, flee, flock, swarm), and how they find their way through space using algorithms like A*. From there it progresses into decision-making architectures — finite state machines, behaviour trees — and then into modern agentic AI: large language models as agents, tool use, planning, and prompt engineering. We have access to several cool robots that can be also used for student work and projects:
Assessment is heavily toward practice: a lab test demonstrating hands-on proficiency (30%), a take-home project building something like an artificial life simulation, a holographic autonomous character, or an autonomous robot (50%), and a written exam (20%). Everything lives on GitHub.
Reading includes Ian Millington’s AI for Games, Chip Huyen’s AI Engineering, and Craig Reynolds’ seminal paper on steering behaviours — alongside Isaac Asimov’s I, Robot and Philip K. Dick’s Do Androids Dream of Electric Sheep?
If you’ve ever wanted to program a robot that thinks for itself, power a simulated being with an LLM, or simulate a crowd of thousands — this is the module for you.
Studio Classroom runs on Tuesday mornings in CQ-240:
09:00-10:00 – Self directed
10:00-12:00 – Instructor lead
12:00-13:00 – Self directed
