Courses

- Duration: 3 days

- Audience: Developers

Short description

Curious about the potential of AI in software development?

Participants of this course will gain a comprehensive understanding of AI coding assistants, prompt engineering, and practical applications through hands-on exercises and real-world case studies. As they progress, participants will employ AI-assisted tools to build an application utilizing the building blocks mastered throughout the program.

Participants will also train machine learning models and deploy these together with foundation models in local machines as well as in the cloud, acquiring essential future-proof skills in the process.

Upon successful completion, attendees will have the knowledge and practical experience to use AI assistants during their software development process confidently and effectively utilize custom machine learning models in the location of their choice.

Outline
  • Understanding AI

  • AI and software development

  • Prompt engineering

  • Becoming more productive using AI tools

  • Building an app with AI assistance

  • Working with models

  • Machine learning

participants attending this course will
  • Understand the basics of artificial intelligence

  • Be able to identify and explain the different forms of AI

  • Utilize language models on a higher level with prompt engineering

  • Have the knowledge to use AI tools to increase productivity and efficiency

  • Gain practical experience using AI tools during development

  • Be able to deploy models in the cloud and locally

  • Be capable of training and deploying machine learning models

- Duration: 2 days

- Audience: AI enthusiasts

Short description

Embark on an exciting journey to explore the potential of AI in everyday work with our comprehensive AI Fundamentals course. This immersive two-day training program is designed to equip AI enthusiasts with an in-depth understanding of AI assistants, their functionalities, and their transformative potential in optimizing workflows and business processes.

Participants will gain a thorough understanding of the AI landscape, delve into the intricacies of prompt engineering, and explore practical AI applications through hands-on exercises and real-world case studies. The course also brings to light various AI tools, their applications, and their impact on everyday life.

Our goal is to empower you with the knowledge and skills to navigate the rapidly evolving AI ecosystem effectively and confidently. Join us to unravel the mysteries of AI and discover its transformative potential.

Outline
  • Overview of AI and its transformative potential

  • Exploration of AI assistants and their functionalities

  • Deep-dive into prompt engineering principles

  • Hands-on exercises on practical AI applications

  • Real-world case studies on AI implementation

  • Guidance on navigating and leveraging the AI ecosystem

participants attending this course will
  • Understand AI landscape, AI assistants, and prompt engineering

  • Engage in practical AI applications through exercises and case studies

  • Explore AI tools to optimize workflow and content generation

  • Develop skills to navigate and leverage the AI ecosystem

- Duration: 3 days

- Audience: Product Developers

Short description

Curious about the potential of AI in product development?

Participants of this course will gain a comprehensive understanding of AI coding assistants, prompt engineering, and practical applications through hands-on exercises and real-world case studies. As they progress, participants will employ AI-assisted tools to build an application utilizing the building blocks mastered throughout the program.

Upon successful completion, attendees will have the knowledge and practical experience to confidently use AI assistants during their product development process and securely integrate language models into any software.

Outline
  • AI landscape

  • Legal questions

  • AI and software development

  • Prompt Engineering

  • Becoming more productive with AI tools

  • Building an AI-integrated application

  • AI security

  • Working with models

  • Machine Learning

participants attending this course will
  • Understand the basics of artificial intelligence

  • Be able to identify and explain the different forms of AI

  • Utilize language models on a higher level with prompt engineering

  • Have the knowledge to use AI tools to increase productivity and efficiency

  • Gain practical experience using AI tools during development

  • Be capable of training and deploying machine learning models

  • Know how to build secure AI applications

- Duration: 3 days

- Audience: Software developers, AI Enthusiasts, Robotic developers

Short description

This intensive course on AI Robotics is designed to immerse participants in the cutting-edge field of robotics, blending foundational knowledge with practical, hands-on exercises. Learners will explore the crucial intersection of hardware and software, understanding how AI connects to robotics and the current landscape. Participants will comprehensively understand how robots perceive and interact with their environment.

Practical skills are a cornerstone of this learning experience; students will engage in exercises that mimic real-world robotics challenges, gaining hands-on experience integrating AI solutions into robotic hardware.

Leveraging the insights from a comprehensive survey of over 350 research papers and current market analysis, including advancements by companies like OpenAI, Amazon, Boston Dynamics, and Tesla, the course is structured to provide both theoretical knowledge and practical applications. The curriculum also includes creating simulations on cloud platforms for accelerated model training, offering an excellent opportunity to engage with the material actively and envision the future trajectory of AI in robotics.

Outline
  • Introduction to AI Robotics

  • Programming ROS

  • Sensors and data modalities

  • Exploring robotic foundation models

  • End-to-end versus modular approaches

  • Integrating multiple models

  • State-of-the-art humanoid robots

  • Safety and security in robotics

participants attending this course will
  • Be able to articulate the current state of AI Robotics

  • Understand and be able to articulate the current challenges and proposed solutions

  • Be able to evaluate robotics project technological feasibility

  • Gain practical skills in integrating AI solutions into robotic hardware

  • Engage in hands-on exercises that simulate real-world robotic challenges

  • Explore different foundation models for robotics (LLM, VLM, VLA) and reason about their capabilities

  • Create simulations on cloud platforms for accelerated model training

  • Be able to make reasonable predictions about robotics

- Duration: 3 days

- Audience: Software developers, Security champions

Short description

The evolving world of artificial intelligence (AI) brings both opportunities and risks. To protect assets, organizations must understand how to secure their AI systems. This in-depth course delves into the AI security landscape, addressing vulnerabilities like prompt injection, denial of service attacks, model theft, and more. Learn how attackers exploit these weaknesses and gain hands-on experience with proven defense strategies and security APIs.

Discover how to securely integrate LLMs into your applications, safeguard training data, build robust AI infrastructure, and ensure effective human-AI interaction. By the end of this course, you'll be equipped to protect your organization's AI assets and maintain the integrity of your systems.

Outline
  • Introduction to AI Security

  • Types of AI Systems and Their Vulnerabilities

  • Understanding and Countering AI-specific Attacks

  • Ethical and Reliable AI

  • Prompt Injection

  • Model Jailbreaks and Extraction Techniques

  • Visual Prompt Injection

  • Denial of Service Attacks

  • Secure LLM Integration

  • Training Data Manipulation

  • Human-AI Interaction

  • Secure AI Infrastructure

participants attending this course will
  • Gain a comprehensive understanding of AI technologies and the unique security risks they pose

  • Learn to identify and mitigate common AI vulnerabilities

  • Gain practical skills in securely integrating LLMs into applications

  • Understand the principles of responsible, reliable, and explainable AI

  • Familiarize themselves with security best practices for AI systems

  • Stay updated with the evolving threat landscape in AI security

  • Engage in hands-on exercises that simulate real-world scenarios