Courses
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
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
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
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