Delete search term

To content

Main navigation

School of Life Sciences
and Facility Management

Service navigation

Building Intelligent Agents

A hands-on, project-based course designed to take participants from fundamental concepts to deploying production-ready AI agents. This curriculum emphasizes practical skills while building theoretical understanding of modern agent architectures.

Apply

Compare favorites

At a glance

Qualification:

Course certificate / Microcredential (2 ECTS)

Start:

03.02.2027 17:00

Duration:

5 evenings

Costs:

CHF 1'150.00

Location: 

Language of instruction:

English

Dates: 

This course is offered in a hybrid format. Sessions 1, 2 and 5 will take place on-site in Zurich, while sessions 3 and 4 will be held online.

03.02.2027, 17:00 - 20:00
10.02.2027, 17:00 - 20:00
17.02.2027, 17:00 - 20:00
24.02.2027, 17:00 - 20:00
10.03.2027, 17:00 - 20:00

Objectives and content

Target audience

The course is aimed at professionals with basic programming experience who want to understand and build practical AI agents using large language models (LLMs). It is suitable for professionals working in data science, and related disciplines, as well as practitioners seeking to apply agent-based approaches to real-world problems. Familiarity with Python is expected; prior experience with LLMs or agent frameworks is helpful but not required.


Course Requirements

Prerequisites:

  • Python programming (intermediate level)
  • Command line comfort
  • Git basics


Tools & Platforms:

  • Python 3.10+
  • LangChain, LlamaIndex
  • Ollama or similar local LLM runtime
  • GitHub for project management

Objectives

After the course participants will be able to:

  • Explain the agent loop and distinguish an agent from a fixed LLM workflow.
  • Implement tool calling and API integration with validation and error handling.
  • Build a small retrieval-grounded application.
  • Evaluate behaviour systematically and diagnose common failure modes.
  • Apply basic security, privacy and human-oversight principles.
  • Justify design choices in a working agent prototype.

Content

Module 1. Agent fundamentals and LLMs
Topics:
Agent loop and core concepts; LLM capabilities and limitations; prompts and structured outputs; choosing a model/API. 
Practical work: Build a minimal Python agent for a clearly defined task; compare prompts and define simple success tests. 

Module 2. Tool use and agent control flow 
Topics:
Function/tool calling; schema validation; API integration; sequential and conditional workflows; retries, errors and stopping conditions. 
Practical work: Extend the agent with two tools and robust input/output validation. Introduce frameworks only where they simplify implementation. 

Module 3. Retrieval and knowledge grounding 
Topics:
RAG fundamentals: document preparation, chunking, embeddings and retrieval; source-grounded responses; conversation state versus persistent memory. 
Practical work: Build a document Q&A; assistant that retrieves evidence and identifies its sources. Compare retrieval with prompting alone. 

Module 4. Agent patterns, evaluation and safety 
Topics:
Workflow versus single-agent versus multi-agent designs; lightweight planning and ReAct-style tool use; task-specific evaluation; tracing and failure analysis; prompt injection, permissions and human approval. 
Practical work: Evaluate the agent on a small test set, inspect failures, and add appropriate safeguards. Multi-agent orchestration is discussed selectively, not built as a separate system. 

Module 5. Deployment essentials and capstone project 
Topics:
Practical deployment choices; latency and token-cost trade-offs; secrets and access control; monitoring and regression tests; communicating limitations. 
Practical work: Demonstrate the capstone, report evaluation results, and explain architecture, failure modes and trade-offs. 

Example Projects:

  • Personal research assistant with web access
  • Code review agent for specific frameworks
  • Customer support agent for a domain
  • Data analysis agent with visualization tools
  • Educational tutor for technical subjects

Overview continuing education

You can find an overview of our continuing education programmes in the field of computational science and artificial intelligence here.

Methodology

The course is strongly based on applied exercises. In addition to traditional lectures, the participants will experience:

  • parctical programming exercises
  • group work
  • self-study (preparation and follow-up)
  • final capstone project

Assessment

Participants will have to submit and present a final capstone implementation project. There are 5 lessons organized once a week on Wednesday's afternoon. After 4 lessons the participants work on their final project for about two weeks. The final project presentation will be held during the last lesson

Successful completion of the course and the assessment will result in a ZHAW microcredential certificate being issued. This digital, verifiable form of certification makes your acquired competencies visible.

Participants who attend the course but do not complete the assessment will receive a course certificate without ECTS credits.

Enquiries and contact

  • Dr. Claus Horn
    Claus Horn founded the Autonomous Agents and Reinforcement Learning group in 2017. Since 2020, he has led the development and implementation of a wide range of AI agent systems in collaboration with international startups and major Swiss industry partners, and has led research teams developing autonomous learning systems for biomedical applications at ZHAW and Yale University. He holds a degree in university didactics and has taught hundreds of students in data science, classical machine leraning, deep learning and applied reinforcement learning.

Provider

Application

Starting dates and application

Start Application deadline Registration link
03.02.2027 17:00 20.01.2027 Application

 

Privacy Settings

Here we show you which services may run on our website. You decide for yourself which services we may use. You can find more information in our privacy notice.

Our website needs these cookies so that everything works properly. These cookies are created automatically when you are active on the site – for example, when you change privacy settings or fill in forms. You can block these cookies in your browser or set it to warn you about them, but some parts of the website will then no longer display correctly. These cookies do not store any of your personal data.

These services allow us to see how our website is used, but we do not know who you are. By activating these services, you help us make the website better for everyone.