Software Development with AI
Get introduced to how to use AI efficiently to accelerate software development, with the help of modern AI-powered tools such as GitHub Copilot, Claude Code, and ChatGPT.
Course details and enrollmentExplore specialized courses in AI-assisted development, software engineering, embedded systems, automotive engineering, programming, safety and cybersecurity. Choose a field or search for a technology, tool or standard.
63 courses
Get introduced to how to use AI efficiently to accelerate software development, with the help of modern AI-powered tools such as GitHub Copilot, Claude Code, and ChatGPT.
Course details and enrollmentThe fastest ramp-up into web development fundamentals using AI - for programmers and non-programmers alike.
Course details and enrollmentThe Practical AI Course for Business Owners and Founders Ready to Build a Business That Runs Itself.
Course details and enrollmentUnderstand C on a higher level, including its memory handling, optimizations, and advanced constructs, while applying vibe coding and AI-driven debugging to streamline development.
Course details and enrollmentMaster the main elements of the C++ programming language while leveraging AI to identify design pattern flaws, accelerate code stubs generation and debugging.
Course details and enrollmentLearn advanced object programming paradigms in C++ variants 11, 14, and 17, using AI to rapidly generate common idioms and decode complex template metaprogramming.
Course details and enrollmentThe course gives students an introduction to the main elements of the Rust programming language, utilizing AI to accelerate learning, debugging, and code writing.
Course details and enrollmentMaster modern Android application development by bridging advanced Kotlin features with the declarative power of Jetpack Compose, using AI as your specialized debugging and comprehension assistant.
Course details and enrollmentLearn how to utilize AI to master modern Android OS architecture and design patterns on embedded platforms.
Course details and enrollmentLearn advanced Python concepts and how you can leverage AI to move faster, covering collections, generators, mocking, advanced testing, multiprocessing, combining Python with C++, and more.
Course details and enrollmentThis course targets engineers who aim to develop embedded systems based on the Linux operating system, utilizing AI to streamline scripting, accelerate driver development, and advanced debugging.
Course details and enrollmentLearn how to use the most common tools for code storage, versioning, and team review, powered by AI code review.
Course details and enrollmentLearn specifics about projects and processes in automotive engineering, leveraging AI to streamline quality assessments and review critical work products.
Course details and enrollmentLearn how to secure AI as well as to use AI to improve automotive cybersecurity in the framework of ISO 21434.
Course details and enrollmentLearn how to design safe automotive AI solutions in the framework of ISO 8800.
Course details and enrollmentGain a hands-on experience in project planning and project control and conquer the challenges of project management.
Course details and enrollmentThe course gives an in-depth understanding of Agile SW development, Scrum Team setup, Scrum Team roles, planning of work in Scrum, tracking progress and performance indicators, events taking place in one Scrum iteration, as well as Scrum Artifacts.
Course details and enrollmentScaling DevOps to the Cloud—Automate, Orchestrate, and Deploy with Confidence.
Course details and enrollmentMaster the art of software craftsmanship and technical excellence with TDD & BDD.
Course details and enrollmentLearn how to use one of the most common tools for code storage, versioning, and team review.
Course details and enrollmentGain in-depth knowledge of data analysis and machine learning.
Course details and enrollmentThis course provides a structured approach to learning Robot Framework with Selenium, covering essential topics such as test project configuration, Selenium integration, test data management, report generation, and CI/CD automation.
Course details and enrollmentStudents will master React fundamentals, JSX syntax and component creation, as well as the advanced topics such as state management with Redux, server-side rendering with Next.js, code splitting and lazy loading
Course details and enrollmentThe course provides a comprehensive introduction to UI/UX design, covering key concepts and practical skills essential for creating user-centered digital experiences.
Course details and enrollmentThe course focuses on applying Agile methodologies within the Automotive SPICE (ASPICE) framework to enhance software development processes in the automotive industry.
Course details and enrollmentThis course covers DevOps and Edge Computing—Automate, Integrate, and Innovate.
Course details and enrollmentThe course gives participants an introduction to the main elements of the C++ programming language.
Course details and enrollmentLearn advanced object programming paradigms in C++ variants 11, 14, and 17.
Course details and enrollmentUnderstand C on a higher level, including its memory handling, optimizations, and advanced constructs.
Course details and enrollmentThis course introduces Python programming, aimed at attendees with prior experience in programming in any other programming language.
Course details and enrollmentMaster advanced Python concepts such as collections, generators, mocking, advanced testing, multiprocessing, combining Python with C++, and more.
Course details and enrollmentThe course gives students an introduction to the main elements of Rust programming language.
Course details and enrollmentMaster modern Android application development by bridging advanced Kotlin features with the declarative power of Jetpack Compose.
Course details and enrollmentThis course focuses on comparing Java and Kotlin for Android app development, providing insights into the strengths, weaknesses, and practical considerations of each language.
Course details and enrollmentLearn all about the modern Android operating system and its hidden traits on embedded platforms.
Course details and enrollmentNext-generation architecture of vehicles is going to be software-first. Learn what it takes to develop for software-defined vehicles across its many layers (zones, HPC, SoA and cloud).
Course details and enrollmentGet introduced to modern vehicles, their functions, architecture, and most common technical designs.
Course details and enrollmentUtilize the most complete autonomous driving open source software stack with a full-size EV/AV hardware vehicle from PixMoving to learn how to develop your own self-driving vehicle!
Course details and enrollmentLearn to develop software for vehicles using the most common framework of today.
Course details and enrollmentLearn and master Adaptive AUTOSAR architecture, methodology and workflow.
Course details and enrollmentLearn how to use the most common tools to test and verify automotive controllers and software.
Course details and enrollmentGet familiar with the communication backbone and communication interfaces of the modern car.
Course details and enrollmentDive into the specifics of functional safety in automotive on the basis of ISO 26262.
Course details and enrollmentMaster the Art of Automotive Safety with ISO/PAS 21448 (SOTIF).
Course details and enrollmentLearn specifics about projects and processes in automotive engineering and how they impact safety.
Course details and enrollmentGet an overview of the present-day cybersecurity standards, with the focus on automotive ISO/SAE 21434
Course details and enrollmentThis course builds on the cybersecurity know-how in the ISO/SAE 21434 framework to detail the cybersecurity controls required for Over-The-Air software update implementations in the software defined vehicle context.
Course details and enrollmentLearn from experts on how to efficiently apply ISO 20000-1 and TISAX in your organization
Course details and enrollmentThis course targets engineers who aim to develop embedded systems based on the Linux operating system.
Course details and enrollmentThis course targets engineers who aim to develop either embedded systems or traditional PC platforms based on the Linux operating system, and specifically those who tend to develop or improve device drivers in the Linux kernel.
Course details and enrollmentGain an in-depth understanding of the features of digital images and video signals and how to process images with suitable algorithms.
Course details and enrollmentThe course provides the overview of basic IoT concepts, architectures and communication technologies with the focus on powerful use cases on the edge.
Course details and enrollmentLearn all about media delivery, processing and playback in today's software stacks, and become able to implement your own media stack.
Course details and enrollmentGain advanced knowledge of System Verilog language for the verification of digital integrated circuits, and get introduced to the Universal Verification Methodology.
Course details and enrollmentUnderstand System Verilog for digital integrated circuit verification, covering basic language constructs.
Course details and enrollmentGain a system-level perspective and understand how to achieve system safety.
Course details and enrollmentFind out how to figure out system safety issues by using various prescribed methods for the purpose.
Course details and enrollmentLearn how to make your systems work under unexpected and faulty conditions.
Course details and enrollmentCreate your first functional safety concept and technical safety concept for a modern car.
Course details and enrollmentLearn how to write software that is safe and how to apply safety measures in software.
Course details and enrollmentLearn how to test and validate your functional safety design and how to create a convincing safety case.
Course details and enrollmentPractice functional safety through an exemplary automotive engineering project.
Course details and enrollmentUnderstand the basics of functional safety for passenger vehicles required by the ISO 26262.
Course details and enrollmentTry a broader keyword or select another discipline.