Artificial Intelligence for Robotics Curriculum
Understanding how intelligent systems are built
In the modern tech industry, the most exciting software developments—from autonomous vehicles to smart logistics—are deeply integrated with the physical world. The Artificial Intelligence for Robotics Curriculum at ARCSA is specifically designed to provide you with the mathematical foundation and programming skills needed to build advanced Embodied AI systems.
Rather than building simple, pre-trained web apps or isolated games on a monitor, our students learn how raw data becomes models, and how those models become the intelligence that drives physical robots. You will utilise Python, Keras, TensorFlow, and PyTorch to develop algorithms that enable robots to perceive their environments, learn from experience, and make autonomous decisions.
Our Structured AI Progression
-
Python for Robotics: We start by mastering the essential Python 3 syntax, variables, and object-oriented programming needed to control simulated and physical robots smoothly.
-
AI Foundations & Machine Learning: Students dive into the core mathematics of AI, learning univariate and multivariate probability distributions, decision theory, and logistic regression. Students then apply supervised and unsupervised learning techniques, such as K-means algorithms, to process radar data and estimate robot positions.
-
Deep Learning for Robotics: Transitioning from basic machine learning, students build Neural Networks and Convolutional Neural Networks (CNNs) from scratch to solve complex computer vision challenges, allowing robots to recognise and classify objects in real-time.
-
Mastering Reinforcement Learning: Students learn the science of teaching robots through experience. By exploring Markov Decision Processes, Q-Learning, and Deep Q-Networks (DQN), students train autonomous agents to navigate complex spaces and avoid dynamic obstacles.
-
Generative AI for Robotics: At the cutting edge of our curriculum, students explore Vision Language Models and tokenisation. You will learn how to apply the technology behind large language models to robotics, enabling machines to perceive their environment and execute physical movements solely from human textual commands.
A Structured Progression, Not Isolated Projects
The software curriculum is organised around increasing levels of abstraction and responsibility.
Students move from using existing AI models to training and fine-tuning their own, and eventually to understanding how modern AI architectures work internally.
The emphasis is always on why a system works, not just that it works.
Computer Vision and Applied AI
A significant part of the software curriculum focuses on computer vision, one of the most important and widely used branches of artificial intelligence.
Students explore how machines can interpret visual information and make decisions based on images and video. Typical application areas include:
-
Safety and monitoring systems
-
Intelligent cameras for robots
-
Object detection, classification, and tracking
-
Behaviour and pattern recognition
-
Measurement and analysis of visual data
Some systems rely on pre-trained models to focus on system design and interpretation. Others require students to train and fine-tune models themselves, introducing them to the realities of data quality, bias, and evaluation.
Beyond Vision: Generative and Language-Based AI
As students progress, the curriculum expands beyond vision into language and generative AI.
Students are introduced to:
-
How machines process and represent language
-
How text can be analysed, classified, and generated
-
How modern generative systems work conceptually
This prepares students for subsequent work with large language models (LLMs), shifting from using AI tools to understanding the principles underlying them.
Learning AI Through Systems
Not all learning happens through abstract examples.
Some AI concepts are best understood through interactive systems, where decision-making, learning, and optimisation can be observed directly.
In this curriculum, games are used not for entertainment, but as controlled environments where students can explore:
-
Learning from feedback
-
Strategy and optimisation
-
Reinforcement learning concepts
-
Trade-offs between short-term and long-term decisions
This approach makes complex AI ideas tangible and intellectually coherent.
A Curriculum That Evolves
Artificial intelligence evolves rapidly.
For that reason, the software curriculum is designed to be flexible and forward-looking. While the foundational principles remain constant, specific systems and applications may change over time as new technologies emerge.
What students gain is not familiarity with a single tool, but a way of thinking that allows them to adapt.
How This Prepares Students for the Future
The software curriculum prepares students for:
-
University studies in AI, computer science, data science, and engineering
-
Understanding and evaluating AI systems critically
-
Building and reasoning about intelligent systems
-
Engaging responsibly with AI as creators, not just users
It complements the robotics curriculum by focusing on intelligence in its abstract form, before it is embodied in machines.
In Context with the Artificial Intelligence and Robotics (AIR) Program
Within the Artificial Intelligence and Robotics (AIR) program, the software curriculum alternates with the robotics curriculum.
Students repeatedly move between:
-
Thinking about intelligence
-
Implementing intelligence
-
Applying intelligence
Each return deepens understanding and confidence.
Concepts explored in the software curriculum are later applied to real robotic systems through the Hardware Curriculum and the BotBox Robotics Lab.
