Training Services

Let’s work together on identifying knowledge gaps and charting out the learning path to maximize the benefit for your projects and business.

Contact Us

Training catalogue

Training Catalogue 2025

Our training courses are designed to help organizations and individuals close skills gaps, keep up-to-date with the industry-accepted best practices and achieve the greatest value from MathWorks® and COMSOL® Products.

Course formats support a wide range of learning styles and organizational requirements. If you can’t find what you’re looking for, our training staff will work with you to establish knowledge gaps and develop a customized plan tailored to your unique needs.

 

See training catalog

Build Your Foundation

MATLAB and SIMULINK Training

AI, Data Science and Statistics
MATLAB for Data Processing and Visualization
Learn more

Learn to import data from mixed files, manipulate and group data, and create custom visualizations.

Machine Learning with MATLAB
Learn more

Learn to create regression, classification, and clustering models and improve their performance.

Deep Learning with MATLAB
Learn more

Learn to use and create deep neural networks for classification, regression, and object detection using image and sequence data.

Statistical Methods in MATLAB
Learn more

Course topics include significance tests, distribution fitting, regression, and generating random simulations.

Signal Preprocessing and Feature Extraction for Data Analytics with MATLAB
Learn more

Prepare time-series data for machine learning analysis. Topics include importing signals, removing outliers, and extracting features in time and frequency domains.

Predictive Maintenance with MATLAB
Learn more

Learn analytics, signal processing, and machine learning techniques needed for predictive maintenance and condition monitoring workflows.

Accelerating and Parallelizing MATLAB Code
Learn more

Speed up your MATLAB code. Compile your MATLAB code into MEX files and solve computationally and data-intensive problems using multicore processors, GPUs, and computer clusters.

Optimization Techniques in MATLAB
Learn more

Learn to perform local and global optimization in MATLAB by translating the objective and constraints into a MATLAB code and choosing appropriate optimization solvers.

Automated Driving with MATLAB
Learn more

This two-day course focuses on developing and verifying automated driving perception algorithms using MATLAB and Automated Driving Toolbox.

Reinforcement Learning in MATLAB and Simulink
Learn more

This one-day course introduces reinforcement learning in the MATLAB® and Simulink® environments, focusing on using the Reinforcement Learning Toolbox.

Computer Vision with MATLAB
Learn more

This one-day course provides hands-on experience with performing computer vision tasks with MATLAB and Computer Vision System Toolbox.

Sensor Fusion and Object Tracking with MATLAB
Learn more

This one-day course provides hands-on experience with developing and testing localization and tracking algorithms.
Examples and exercises demonstrate the
use of appropriate MATLAB® and Sensor
Fusion and Tracking Toolbox functionality.

Processing Big Data with MATLAB
Learn more

Gain insight into representing big data in MATLAB, adjust the existing code to work efficiently with it, and scale up the analysis to take advantage of your own computing resources or a cloud.

Programming and Application Development
MATLAB Programming Techniques
Learn more

Learn to create flexible and robust applications, efficiently structure code and data, and leverage the unit testing framework.

Accelerating and Parallelizing MATLAB Code
Learn more

Speed up your MATLAB code. Compile your MATLAB code into MEX files and solve computationally and data-intensive problems using multicore processors, GPUs, and computer clusters.

Building Interactive Applications with MATLAB
Learn more

Discover how to lay out apps in the App Designer, create callback functions for interactive components, and make responsive graphical objects.

Object-Oriented Programming with MATLAB
Learn more

Learn about namespaces, packages, and classes in MATLAB. Create extensible applications with inheritance. Enable object synchronization with events and listeners.

Advanced MATLAB Application Development
Learn more

This two-day course provides a comprehensive introduction to the key principles and techniques of object-oriented application development using MATLAB®.

Processing Big Data with MATLAB
Learn more

This one-day course focuses on adapting existing algorithms to work with a dataset that is too big to fit in memory.

MATLAB for Data Processing and Visualization
Learn more

This one-day course focuses on importing and preparing data for data analytics applications.

MATLAB to C with MATLAB Coder
Learn more

This two-day course covers C code generation from MATLAB code using MATLAB Coder. The focus is on making existing MATLAB code compliant, generating C code that meets optimization requirements, and integrating generated code with external modules.

Object-Oriented Design with MATLAB
Learn more

Learn how to improve the maintainability and extensibility of your object-oriented code by restructuring it into a set of classes with clear responsibilities and minimized interdependency.

Image Processing and Computer Vision
Image Processing with MATLAB
Learn more

Learn to detect and segment objects in images based on shape, color, and texture. The course also covers preprocessing images using noise removal techniques.

Computer Vision with MATLAB
Learn more

Explore how to perform object detection, tracking, and motion estimation on images and videos. The course also covers camera calibration, point clouds, and 3D reconstruction.

Automated Driving with MATLAB
Learn more

Discover how to label ground truth data, detect lanes and objects, generate driving scenarios and modeling sensors, and visualize sensor data.

Deep Learning with MATLAB
Learn more

This course focuses on convolutional neural networks and long short-term memory networks to perform classification, regression, forecasting, solving custom problems and improving the performance.

Signal Processing and Communications
Signal Processing with MATLAB
Learn more

This course demonstrates how to perform spectral analysis, and design and analyze digital filters including multirate and adaptive filters.

Signal Preprocessing and Feature Extraction for Data Analytics with MATLAB
Learn more

Prepare time-series data for machine learning analysis. Topics include importing signals, removing outliers, and extracting features in time and frequency domains.

Wireless Communications Systems Design with MATLAB and USRP Software-Defined Radios
Learn more

Design single- and multi-carrier digital communications systems, create multi-antenna and turbo-coded communications systems, and work with radio-in-the-loop systems.

Simulink for Analog and Mixed-Signal Verification
Learn more

This one-day course, targeted toward knowledgeable users of Simulink, uses modeling techniques and tools to demonstrate how to do Mixed-Signal Verification using Simulink.

Deep Learning for Signals in MATLAB
Learn more

This one-day course provides a comprehensive introduction to practical deep learning for signals. Attendees will learn how to create, train, and evaluate different kinds of deep neural networks for signal processing using MATLAB.

RF System Design Using MathWorks Tools
Learn more

This two-day course shows how to use RF Blockset™ and RF Toolbox™ for modeling wireless front ends.

Signal Processing with Simulink
Learn more

Model discrete dynamic systems and perform spectral analysis and filter design with Simulink. Learn to build custom blocks and libraries and to incorporate external code.

Simulink for Analog Mixed-Signal Design
Learn more

This two-day course, targeted toward new users of Simulink, uses basic modeling techniques and tools to demonstrate how to develop Simulink block diagrams for mixed signal applications.

Modeling Radar Systems with MATLAB
Learn more

This two-day course provides a comprehensive introduction to radar system design and modeling with a focus on Radar Toolbox and Phased Array System Toolbox .

DSP for FPGAs
Learn more

This three-day course reviews DSP fundamentals from the perspective of implementation within the FPGA fabric.

Software-Defined Radio with Zynq using Simulink
Learn more

This one-day course focuses on modeling designs based on software-defined radio in MATLAB and Simulink and configuring and deploying on the ADI RF SOM.

Programming Zynq RFSoCs Using Simulink
Learn more

This hands-on, two-day course focuses on developing and configuring models in Simulink® and deploying on Xilinx® Zynq® UltraScale+ RFSoCs.

5G Fundamentals with MATLAB
Learn more

This two-day course provides an overview of the 5G NR physical layer, highlighting differences and new features relative to the LTE physical layer.

Modeling and Simulation
Battery Modeling and Algorithm Development with Simulink
Learn more

This two-day course focuses on modeling battery packs using Simscape and designing key control functionalities of battery management system using Stateflow®.

Control System Design with Simulink
Learn more

This two-day course provides a general understanding of how to accelerate the design process for closed-loop control systems using MATLAB and Simulink.

Motor Control with Simulink and Simscape
Learn more

This one-day course describes techniques for the modeling, controls, and validation of electric motor drives using Simulink®, Simscape Electrical™, and Motor Control Blockset™.

Stateflow for Logic-Driven System Modeling
Learn more

This two-day course shows how to model and simulate decision logic using Stateflow. The course focuses on how to employ flow charts, state machines, truth tables, state transition tables and component-based modeling in Simulink designs.

Stateflow for Automotive Applications
Learn more

Model and simulate decision logic using Stateflow. The course focuses on how to employ flow charts, state machines, truth tables, state transition tables and component-based modeling in Simulink designs.

Simulink Model Management and Architecture
Learn more

Discover how to architect and manage Simulink models efficiently. Themes include requirement integration, source control, enforcement of modeling standards, and report generation.

Applying Model-Based Design for ISO 26262
Learn more

This five-day course describes guiding principles for applying Model-Based Design to meet ISO 26262 certification.

Model-Based Design for DO-178C/DO-331 Compliance
Learn more

This three-day course is intended for software engineers that are using MathWorks tools to generate production code intended for DO-178C certification.

Control and Algorithm Design
Reinforcement Learning in MATLAB and Simulink
Learn more

This one-day course introduces reinforcement learning in the MATLAB® and Simulink® environments, focusing on using the Reinforcement Learning Toolbox.

Battery Modeling and Algorithm Development with Simulink
Learn more

This two-day course focuses on modeling battery packs using Simscape™ and designing key control functionalities of battery management system using Stateflow®.

Control System Design with MATLAB and Simulink
Learn more

Learn to design and model control systems with Simulink. Topics include system identification, parameter estimation, control system analysis, and response optimization.

Integrating C Code with Simulink
Learn more

This one-day course presents multiple methods for integrating the C code into Simulink models. Topics discussed include the C Caller and C Function blocks, Legacy Code Tool for wrapping external C functions into Simulink, and manually written C MEX S-functions.

Simulink Model Management and Architecture
Learn more

This two-day course describes techniques for applying ModelBased Design in a common design workflow. It provides guidance on managing and sharing, Simulink models when working in a large-scale project environment.

Motor Control with Simulink and Simscape
Learn more

This one-day course describes techniques for the modeling, controls, and validation of electric motor drives using Simulink®, Simscape Electrical™, and Motor Control Blockset™.

Power Electronics Control Design with Simulink and Simscape
Learn more

This one-day course focuses on modeling and controlling power electronic systems in the Simulink environment using Simscape Electrical.

System Composer for Architecture Modeling
Learn more

This one-day course focuses on developing and analyzing model-based architectures with System Composer and Requirements Toolbox.

Stateflow for Logic-Driven System Modeling
Learn more

This two-day course shows how to model and simulate decision logic using Stateflow. The
course focuses on how to employ flow charts, state machines, truth tables, state transition tables and component-based modeling in Simulink designs.

Stateflow for Automotive Applications
Learn more

This two-day course shows how to model and simulate decision logic using Stateflow. The course focuses on how to employ flow charts, state machines, truth tables, state transition tables and component-based modeling in Simulink designs.

Model-Based Design for DO-178C/DO-331 Compliance
Learn more

This three-day course is intended for software engineers that are using MathWorks tools
to generate production code intended for DO-178C certification. The course assumes prior knowledge of Simulink modeling principles and verification workflows in Simulink and Polyspace.

Applying Model-Based Design for ISO 26262
Learn more

This five-day course describes guiding principles for applying Model-Based Design to meet ISO 26262 certification. It enables users to take advantage of the Simulink® environment to synthesize, implement, and validate their software components in a manner consistent with the principles of ISO 26262.

Physical Modeling
Modeling Physical Systems with Simscape
Learn more

Get acquainted with using Simscape to model physical systems with components from various domains, such as the electrical, mechanical, or hydraulic; integrate Simscape models with Simulink models; and create custom user-defined Simscape components.

Modeling Multibody Mechanical Systems with Simscape™
Learn more

Understand how to model multibody mechanical systems; create custom geometries and compound bodies, assemble, guide, and verify mechanisms; and import CAD files.

Modeling Fluid Systems with Simscape
Learn more

Learn to model fluid power and fluid delivery systems; actuate and control fluid system models; connect fluid, mechanical, and thermal domains; and customize model components.

Power Electronics Control Design with Simulink and Simscape
Learn more

Pick up on modeling power electronic systems in the Simulink environment using Simscape Electrical™ and grasp design control with Simulink Control Design.

Modeling Electrical Power Systems with Simscape
Learn more

Become proficient in modeling three-phase systems, analyzing and controlling electrical power systems, modeling power electronic components, and speeding up simulation of electrical models.

Modeling Driveline Systems with Simscape
Learn more

Discover how to model vehicle bodies, tires, and mechanical power transmissions; design and optimize braking systems, and create multi domain automotive systems with closed-loop controllers.

Battery Modeling and Algorithm Development with Simulink
Learn more

This two-day course focuses on modeling battery packs using Simscape™ and designing key control functionalities of battery management system using Stateflow®.

Motor Control with Simulink and Simscape
Learn more

This one-day course describes techniques
for the modeling, controls, and validation of
electric motor drives using Simulink®,
Simscape Electrical™, and Motor Control
Blockset™.

HDL Code Generation
Simulink Real-Time HDL Workflow with Speedgoat Hardware
Learn more

This two-day course focuses on partitioning Simulink models intended for real-time execution on Speedgoat target machines to execute on the CPU and FPGA.

Programming Zynq RF SoCs Using Simulink
Learn more

This hands-on, two-day course focuses on developing and configuring models in Simulink® and deploying on Xilinx® Zynq® UltraScale+ RFSoCs.

Generating HDL Code from Simulink
Learn more

Learn to prepare Simulink models for HDL code generation, generate HDL code and testbench for a compatible Simulink model, and perform speed and area optimizations.

DSP for FPGAs
Learn more

Get insight into optimizing DSP algorithms for efficient implementations using HDL code generation for FPGAs.

Software-defined Radio with Zynq using Simulink
Learn more

Develop skills to deploy communication systems prototypes with real-time data on Zynq®-based radios via HW/SW co-design.

Programming Xilinx® Zynq SoCs with MATLAB and Simulink
Learn more

This two-day course focuses on developing and configuring models in Simulink and deploying on Xilinx Zynq-7000. All programmable SoCs. This course shows how to generate, validate, and deploy embedded code and HDL code for software/hardware codesign using Embedded Coder and HDL Coder.

C Code Generation
Integrating C Code with Simulink
Learn more

This one-day course presents multiple methods for integrating C code and MATLAB code into Simulink models. Topics discussed include writing C MEX Sfunctions, integrating MATLAB code, and the Legacy Code Tool for wrapping external C functions into Simulink.

Embedded Coder for Production Code Generation (2 days)
Learn more

This two-day course describes techniques for generating, validating, and customizing embedded code using Embedded Coder.

Embedded Coder for Production Code Generation (3 days)
Learn more

This three-day course describes techniques for generating, validating, and customizing
embedded code using Embedded Coder.

Code Generation for Classic AUTOSAR Software Components
Learn more

This two-day course discusses Classic AUTOSAR-compliant modeling and code generation using AUTOSAR Blockset.

Polyspace for C/C++ Code Verification
Learn more

This three-day course discusses the use of Polyspace Code Prover to prove code correctness, improve software quality metrics, and ensure product integrity.

Accelerating and Parallelizing MATLAB Code
Learn more

This two-day course covers a variety of techniques for making your MATLAB code run
faster. You will identify and remove computational bottlenecks using techniques like pre allocation and vectorization. In addition, you will compile MATLAB code into MEX-files using MATLAB Coder.

Reviewing Polyspace Results
Learn more

This one-day, hands-on course discusses the interpretation and review of Polyspace Bug Finder and Polyspace Code Prover results in Polyspace Access to remove algorithmic defects, improve software quality metrics, and improve product integrity.

Code Generation for Classic AUTOSAR Software Components
Learn more

This two-day course focuses on AUTOSAR Adaptive-compliant modeling and code generation using AUTOSAR Blockset.

MATLAB to C with MATLAB Coder™
Learn more

Train in preparing MATLAB code for code generation, work with fixed-size and variable-size data, and integrate generated code into parent projects and external modules.

Applying Model-Based Design for ISO 26262
Learn more

This five-day course describes guiding principles for applying Model-Based Design to meet ISO 26262 certification. It enables users to take advantage of the Simulink® environment to synthesize, implement, and validate their software components in a manner consistent with the principles of ISO 26262.

Model-Based Design for DO-178C/DO-331 Compliance
Learn more

This three-day course is intended for software engineers that are using MathWorks tools to generate production code intended for DO-178C certification. The course assumes prior knowledge of Simulink modeling principles and verification workflows in Simulink and Polyspace.

Programming Zynq RFSoCs Using Simulink
Learn more

This hands-on, two-day course focuses on developing and configuring models in Simulink® and deploying on Xilinx® Zynq® UltraScale+ RFSoCs.

Programming Xilinx Zynq SoCs with MATLAB and Simulink
Learn more

This two-day course focuses on developing and configuring models in Simulink and deploying on Xilinx Zynq-7000. All programmable SoCs. This course shows how to generate, validate, and deploy embedded code and HDL code for software/hardware codesign using Embedded Coder and HDL Coder.

Software-Defined Radio with Zynq using Simulink
Learn more

This one-day course focuses on modeling designs based on software-defined radio in MATLAB and Simulink and configuring and deploying on the ADI RF SOM.

Validation & Verification
Polyspace for C/C++ Code Verification
Learn more

This three-day course discusses the use of Polyspace Code Prover to prove code correctness, improve software quality metrics, and ensure product integrity.

Reviewing Polyspace Results
Learn more

This one-day, hands-on course discusses the interpretation and review of Polyspace Bug Finder and Polyspace Code Prover results in Polyspace Access to remove algorithmic defects, improve software quality metrics, and improve product integrity.

Design Verification with Simulink
Learn more

This one-day course focuses on using Simulink Design Verifier to ensure that a design is devoid of possible design errors, is fully tested, and satisfies necessary requirements.

Simulink for Analog and Mixed-Signal Verification
Learn more

This one-day course, targeted toward knowledgeable users of Simulink, uses modeling techniques and tools to demonstrate how to do Mixed-Signal Verification using Simulink.

Simulation-Based Testing with Simulink
Learn more

This one-day course describes techniques for testing Simulink model behavior against system requirements using Simulink Test, Simulink Requirements, and Simulink Coverage.

Model-Based Design for DO-178C/DO-331 Compliance
Learn more

This three-day course is intended for software engineers that are using MathWorks tools to generate production code intended for DO-178C certification.

Real-Time Testing with Simulink Real-Time and Speedgoat Hardware
Learn more

Convert desktop-based simulation applications into real-time applications; Conducting rapid control prototyping with physical device under control; Creating interactive interfaces and formal test suites, Using standard communication protocols; Ptimizing realtime applications and hardware-in-the-loop testing.

Applying Model-Based Design for ISO 26262
Learn more

Learn to take advantage of the Simulink® environment to synthesize, implement, and validate the software components in a manner consistent with the principles of ISO 26262.

COMSOL Training

COMSOL Multiphysics Acoustics Training
Learn more

Learn how to use COMSOL Multiphysics® software to model acoustics and vibration phenomena.

COMSOL Multiphysics Fluid Flow and Heat Transfer Intensive Training
Learn more

Develop a strong foundation for your fluid flow and thermal modeling work.

AC/DC Electromagnetics Simulations Course
Learn more

Learn to use COMSOL Multiphysics® for low-frequency electromagnetic simulations.

Heat Transfer Intensive Course
Learn more

Get an overview of the capabilities of the heat transfer interfaces in the COMSOL® software and learn how to model heat transfer efficiently.

Geometry, CAD, and Meshing Course
Learn more

Learn to create advanced geometries and prepare CAD files for successful modeling in COMSOL Multiphysics® software.

Structural Mechanics Intensive Course
Learn more

Develop a strong foundation for your future structural mechanic's modeling work.