Introduction to Artificial Intelligence
Explore fundamental artificial intelligence concepts, applications, capabilities and terminology while developing a practical understanding of modern AI technologies.
Learn how to design and build AI-powered applications using language models, APIs, frameworks, function calling, React and modern AI development tools.

Explore fundamental artificial intelligence concepts, applications, capabilities and terminology while developing a practical understanding of modern AI technologies.
Learn the foundational concepts behind large language models, including training, language generation, capabilities, limitations and practical applications.
Develop practical understanding of working with large language models and applying them to content, research, productivity and professional workflows.
Learn foundational techniques for building applications powered by GPT models, including core concepts, application architecture and practical AI integration.
Learn how function calling connects language models with application functions, enabling structured outputs, automated workflows and more capable AI-powered systems.
Learn how instructions and system messages influence model behaviour, enabling more consistent outputs, specialised workflows and controlled application experiences.
Explore the concepts behind ChatGPT plugins and how external capabilities can be connected to language-model experiences and workflows.
Learn how modern AI development frameworks and tools can be combined to create intelligent applications using language models, orchestration and external capabilities.
Develop an AI-powered React application using JavaScript and the OpenAI API, covering practical integration, application structure and user interaction.
Explore the fundamentals of model fine-tuning, including suitable use cases, data preparation, training concepts, evaluation and practical implementation considerations.
Explore the technical foundations of language models through a practical build, gaining insight into model architecture, training processes and generation.
The display name is shown in all public fields, such as the author name, instructor name, student name, and name that will be printed…
Learn more