MATLAB Academy Courses
Details and Descriptions
© 2024 The MathWorks, Inc.
1
MATLAB Academy Courses
Basic Courses – Available for All
Get Started with MATLAB Curve Fitting Onramp Get Started with Simulink Power Electronics Simulation Onramp
MATLAB Onramp App Building Onramp Simulink Onramp Control Design Onramp with Simulink
Deep Learning Onramp Optimization Onramp Simscape Onramp System Composer Onramp
Machine Learning Onramp Computer Vision Onramp Stateflow Onramp
Image Processing Onramp Reinforcement Learning Onramp Circuit Simulation Onramp
Signal Processing Onramp Object Oriented Programming Onramp Power Systems Simulation Onramp
Statistics Onramp Wireless Communications Onramp Simscape Battery Onramp
Advanced Courses – Available only for campus-wide Institutes
MATLAB and Simulink Computational Mathematics Image and Signal Processing
MATLAB Fundamentals Solving Nonlinear Equations with MATLAB Image Processing with MATLAB
Solving Ordinary Differential Equations with Signal Processing with MATLAB
Simulink Fundamentals
MATLAB
MATLAB Programming Techniques Introduction to Symbolic Math with MATLAB Data Science and AI
MATLAB for Data Processing and Deep Learning with MATLAB
Introduction to Linear Algebra with MATLAB
Visualization
Machine Learning with MATLAB
2
How to Access?
https://bit.ly/SJITMATLAB
Scan or Click the link for
MATLAB Portal
Click here Click here
for License → for Courses →
3
MATLAB Academy Courses
Course (Duration in hours) Description Duration in Hours
Basic Courses for All
MATLAB Onramp Get started quickly with the basics of MATLAB. 2
Deep Learning Onramp Get started using deep learning methods to perform image recognition 2
Simulink Onramp Get started quickly with dynamic system modelling of Simulink 2
Stateflow Onramp Get started quickly with state machines creation in Stateflow 2
Machine Learning Onramp Get started quickly on machine learning for classification problems 2
Image Processing Onramp Get started quickly on Image processing applications. 2
Optimization Onramp Get started to solve optimization problems by problem-based approach 1
Circuit Simulation Onramp Get started on simulating electrical circuits in Simscape 2
Signal Processing Onramp Get started quickly on Signal processing and spectral analysis 1.5
Simscape Onramp Get started quickly on simulating physical systems 1.5
Reinforcement Learning Onramp Get started on creating intelligent Controllers, learn from experience 2.5
Power Systems Simulation Onramp Learn how to progressively build and validate power systems using Simscape Electrical 1.5
Learn how to perform model-based systems engineering by creating simulatable architecture models using System
System Composer Onramp 1
Composer.
App Building Onramp Learn effective ways to develop applications in MATLAB using App Designer. 1
Learn the basics of using object-oriented programming in MATLAB to model real-world objects and manage software
Object-Oriented Programming Onramp 2
complexity.
Computer Vision Onramp Learn the basics of computer vision to design an object detector and tracker. 2
Simscape Battery Onramp Learn the basics of simulating battery systems in Simscape. 1
Power Electronics Simulation Onramp Learn the basics of simulating power electronics converters in Simscape. 1
Control Design Onramp with Simulink Get started quickly with the basics of feedback control design in Simulink. 1
Curve Fitting Onramp Learn the basics of curve fitting using the Curve Fitter app. 1.5
Statistics Onramp Get started using statistical methods for analysis in MATLAB. 1.5
Wireless Communications Onramp Det started on basics of simulating wireless communications link 1
Advanced Courses for Only Campus Wide Customers
MATLAB Fundamentals Learn core MATLAB functionality for data analysis, modelling, and programming 16.5
Simulink Fundamentals Learn using Simulink- a graphical simulation tool for modelling dynamic physical systems. 8
MATLAB Programming Techniques Improve the robustness, flexibility, and efficiency of your MATLAB code. 16
Image Processing with MATLAB Learn practical advanced Image Processing workflows in MATLAB 12
Signal Processing with MATLAB Learn advanced Signal Processing/Digital filter design using MATLAB 8
MATLAB for Data Processing and Visualization Create custom visualizations and automate your data analysis tasks. 8
Machine Learning with MATLAB Explore data and build predictive models 12
Deep Learning with MATLAB Using Neural network techniques for deep learning 7
Introduction to Symbolic Math with MATLAB Get started with introduction to symbolic math, calculus, algebra etc 2
Solving Nonlinear Equations with MATLAB Use root finding methods to solve nonlinear equations. 3
Solving Ordinary Differential Equations with MATLAB Use MATLAB ODE solvers to numerically solve ordinary differential equations. 4
Introduction to Linear Algebra with MATLAB Use matrix methods to solve systems of linear equations and perform eigenvalue decomposition 3
Total Hours of Learning 134.5 4
Advanced Courses for Campus Wide Institutes
© 2024 The MathWorks, Inc.
5
MATLAB Fundamentals
Overview
▪ Comprehensive introduction to MATLAB
▪ Over 21 hours of content divided into short modules
▪ In-browser learning environment that includes hands-on
activities, readings, and short video demonstrations
▪ Course completion certificate
Topics Covered
▪ MATLAB user interface
▪ Working with data files
▪ Analyzing and visualizing vectors and matrices
▪ Working with data types
▪ Writing scripts and functions
▪ Writing programs with branching and loops
6
Simulink Fundamentals
Overview
▪ Comprehensive introduction to Simulink
▪ Over 8 hours of content divided into short modules
▪ Full-Simulink and in-browser learning environments that
include hands-on activities, readings, and short video
demonstrations
▪ Access online or from Simulink (R2022a or later)
▪ Course completion certificate
Topics Covered
▪ The Simulink environment
▪ Algorithms and dynamic systems modeling
▪ Data exchange with Simulink
▪ Organizing models using hierarchies
▪ Integrating multiple models
▪ Simulation performance optimization and
troubleshooting
7
MATLAB Programming Techniques
Overview
▪ Learn to write efficient, robust, and well-organized
MATLAB code
▪ Over 14 hours of content divided into shorter modules
▪ In-browser learning environment that includes hands-on
activities, readings, and short video demonstrations
▪ Course completion certificate
Topics Covered
▪ Organizing heterogeneous data efficiently
▪ Writing efficient code
▪ Writing flexible functions with robust behavior
▪ Writing tests to verify application behavior
▪ Development tools for debugging and performance
measurement
8
MATLAB for Data Processing and
Visualization
Overview
▪ Learn to create custom visualizations and to automate
data importing and analysis
▪ Over 7 hours of content divided into shorter modules
▪ In-browser learning environment that includes hands-on
activities, readings, and short video demonstrations
▪ Course completion certificate
Topics Covered
▪ Automating data import from multiple files
▪ Preprocessing data
▪ Analyzing groups within data
▪ Creating custom visualizations
▪ Creating images and 3-D visualizations
9
Image Processing with MATLAB
Overview
▪ Apply practical image processing workflows
▪ Complete hands-on exercises using images from a variety
of industries
▪ Short videos, lecture pages, and guided practice teach image
processing techniques in MATLAB® and Image Processing
Toolbox
▪ Over 9 hours of content divided into 10 shorter modules
Topics Covered
▪ Preprocessing
▪ Segmentation techniques
▪ Finding and analyzing objects in an image
▪ Batch processing many images
10
Signal Processing with MATLAB
Overview
▪ Apply practical signal processing workflows
▪ Complete hands-on exercises using audio and vibration
signals
▪ Short videos, lecture pages, and guided practice
teach signal processing techniques in MATLAB®, Signal
Processing Toolbox, and DSP System Toolbox
▪ Over 8 hours of content divided into 6 shorter modules
Topics Covered
▪ Generating signals
▪ Estimating power spectral density
▪ Characterizing and designing digital filters
▪ Streaming signal processing
11
Deep Learning with MATLAB
Overview
▪ Comprehensive introduction to practical Deep Learning
using MATLAB
▪ Short videos describe the Deep Network theory
▪ Guided projects using real-world image and sequence data
▪ 14 hours of content divided into shorter modules
Topics Covered
▪ Create, train, and evaluate CNNs for image classification
and regression
▪ Use LSTMs for classification and forecasting with text,
sound, and sensor data
▪ Train a network from scratch to solve custom problems
• Improve performance of a network by modifying
hyperparameters
12
Machine Learning with MATLAB
Overview
▪ Comprehensive introduction to practical machine
learning methods using MATLAB
▪ Short videos provide intuitive understanding of
machine learning techniques
▪ Hands-on activities and projects with real data,
automated assessments, and feedback
▪ Over 14 hours of content divided into shorter modules
Topics Covered
▪ Organizing and preparing data
▪ Finding natural patterns using clustering
▪ Building classification models
▪ Building regression models
▪ Improving performance of predictive models
13
Basic Courses for All
© 2024 The MathWorks, Inc.
14
MATLAB Onramp
▪ Learn the basics of MATLAB in 2 hours, at
no cost
▪ Hands-on exercises with feedback
▪ Projects with real world applications
▪ Offered in English, Japanese, Spanish,
Chinese and Korean
▪ Topics include:
– MATLAB commands
– Importing and manipulating data
– Creating and annotating plots
– Scripts and basic programming constructs
15
Deep Learning Onramp
▪ Learn the basics of deep learning in 2
hours
▪ Free access to everyone
▪ Hands-on exercises and short video
demonstrations
▪ Work on real life image recognition
problems
▪ Topics include:
– Convolutional neural networks
– Working with pre-trained networks
– Transfer learning
– Evaluating network performance
16
Machine Learning Onramp
▪ Free, short course on practical machine
learning techniques for classification
▪ Short videos, hands-on exercises,
automated assessments, & immediate
feedback
▪ Learn by working through an example of
detecting letters by analyzing writing motion m
▪ Topics include:
– Overview of classification workflow
– Importing data using datastores
– Engineering features
– Automating feature extraction
– Training and evaluating models
17
Image Processing Onramp
▪ Learn the basics of image processing in
MATLAB in 2 hours
▪ Free access to everyone
▪ Hands-on exercises and short video
demonstrations
▪ Work on real-life image processing
problems
▪ Topics include:
– Importing and working with image data
– Image segmentation
– Pre- and postprocessing techniques
– Batch processing
18
Signal Processing Onramp
▪ Free, short course on signal processing
techniques for spectral analysis and filtering
▪ Quick videos and hands-on exercises
▪ Work through an example of three seismic signals
in Alaska
▪ pc clude:
– Preprocessing
– Spectral analysis
– Filtering
– Signal measurements
19
Statistics Onramp
▪ Get started using statistical methods for
analysis in MATLAB
▪ Short videos, hands-on exercises, automated
assessments & immediate feedback
▪ Learn to apply visualizations, descriptive
statistics, normal probability distributions, and
hypothesis testing by analyzing the evolution
of a finch species
▪ Topics include:
– visualizations to explore trends
– descriptive statistics to measure observations
– normal probability distributions to model data
– hypothesis testing
20
Curve Fitting Onramp
▪ Learn the basics of curve fitting with the Curve
Fitter app by determining the most efficient
driving speed for an electric vehicle.
▪ This free course features short videos and
hands-on exercises.
▪ Get automated assessments and immediate
feedback while you code.
▪ Topics include:
– finding a best fit
– evaluating goodness of fit
– avoiding overfitting
– fit postprocessing
– working with generated code
21
App Building Onramp
▪ Learn effective ways to develop an app from
start to finish in MATLAB using App Designer
▪ Short videos, hands-on exercises, automated
assessments & immediate feedback
▪ Le by d g: Y u’ll c e e app of
random mazes based on different settings
selected by the user
▪ Topics include:
– Designing app layouts
– Writing callbacks to customize how your
app responds to user interactions functions
– Creating plots
22
Optimization Onramp
▪ Learn the basics of optimization in
MATLAB in 2 hours
▪ Free access to everyone
▪ Hands-on exercises and short video
demonstrations
▪ Work through a project optimizing the
delivery of radiation to a brain tumor
▪ Topics include:
– Optimization Variables
– Objective Functions
– Bound Constraints
– Equality Constraints
– Inequality Constraints
23
Computer Vision Onramp
▪ Free, short course covering the basics of
computer vision using Computer Vision
Toolbox
▪ You will apply a typical workflow—tracking -
by-detection—to video of turtles crawling
towards the sea
▪ Short videos and hands-on exercises
▪ Automated assessments & immediate
feedback
▪ Topics include:
– Role of features in computer vision
– Labeling ground truth data
– Training an object detector
– Reading and processing video
– Tracking wildlife in a video
24
Reinforcement Learning Onramp
▪ Free, short course on reinforcement learning
methods for control problems
▪ Hands-on exercises and short video
demonstrations
▪ Learn by working through an example of
navigating a robot through a warehouse
▪ Topics include:
– Simulating with a pretrained agent
– Defining environments and agents
– Creating neural networks
– Training agents
25
Object-Oriented Programming Onramp
▪ Free, short course on defining custom variables,
“ bjec ,” A LAB del e l-world
systems
▪ Short videos, hands-on exercises, automated
assessments, & immediate feedback
▪ Learn by working through an example of
simulating an electronic ID stick for tracking
runners at an orienteering event
▪ Topics include:
– Using custom objects to simulate a physical system
– Writing class definitions to define custom data
types
– Adding functionality to custom class definitions
– Adding protections to make classes robust and
easy to use
26
Wireless Communications Onramp
▪ Free, short course on the basics of simulating
communications systems in MATLAB
▪ Short videos & hands-on exercises
▪ Automated assessments & immediate
feedback
▪ Topics include:
– Simulating a single-carrier digital link
with additive white Gaussian noise
– Using pulse-shaping filters
– Modeling a multipath channel
– Simulating an OFDM system
Frequency
27
Simulink Onramp
▪ Free, short course covering the basics of
Simulink
▪ Short videos & hands-on exercises
▪ Automated assessments & immediate
feedback
▪ Access online or from Simulink (R2019a or
later)
▪ Topics include:
– Simulink environment
– Simulink blocks for math and logic
– Continuous and discrete dynamic systems
– Basic signal processing
28
Simscape Onramp
▪ Free, short course covering the basics of
Simscape
▪ Brief videos & hands-on exercises
▪ Automated assessments & immediate feedback
▪ Access online or from Simulink (R2021a or later)
▪ Topics include:
– Introduction to the physical network approach
– Modeling electrical, mechanical, fluid, and multidomain
systems
– Feedback control using Simulink and Simscape
29
Stateflow Onramp
▪ Free, short course on the basics of using
Stateflow in Simulink
▪ Short videos & hands-on exercises
▪ Automated assessments & immediate
feedback
▪ Access online or from Simulink (R2019b or
later)
▪ Topics include:
– State machines and charts
– Chart actions and execution
– Flow charts
– Functions in Stateflow
– Chart hierarchy
30
Circuit Simulation Onramp
▪ Free, short course on the basics of
simulating electrical circuits in Simscape
▪ Brief videos & hands-on exercises
▪ Automated assessments & immediate
feedback
▪ Access online or from Simulink (R2021b or
later)
▪ Topics include:
– Building circuits such as bridge rectifiers and
lowpass filters
– Incorporating non-linear components and
op-amps
– Measuring and understanding frequency response
of filter circuits and using them to remove noise
from a signal
31
Power Systems Simulation Onramp
▪ Learn how to progressively build and validate
power systems using Simscape Electrical
▪ Brief videos & hands-on exercises
▪ Automated assessments & immediate
feedback
▪ Access online or from Simulink (R2023b or
later)
▪ Topics include:
– Simulating and measuring three-phase circuits
– Evaluating algorithms like droop control and
maximum power point tracking
– Modeling a simple microgrid
32
Simscape Battery Onramp
▪ Learn the basics of simulating battery
systems in Simscape
▪ Brief videos & hands-on exercises
▪ Automated assessments & immediate
feedback
▪ Access online or from Simulink (R2024a or
later)
▪ Topics include:
– Simulating battery packs using the Battery Builder
app
– Simulating the effects of ambient environment on
battery pack performance
– Coloumb counting state of charge estimation.
33
Control Design Onramp with Simulink
▪ Free, short course on the basics of linear analysis
and feedback control design in Simulink
▪ Interactive exercises
▪ Automated assessments & immediate feedback
▪ Access online or from Simulink (R2020b or later)
▪ Topics include:
– Linearize nonlinear plants
– Common linear analysis
– Feedback control
– Automatic PID controller tuning
34
Power Electronics Simulation Onramp
▪ Free, short course on the basics of
simulating power converters in Simscape
Electrical
▪ Brief videos & hands-on exercises
▪ Automated assessments & immediate
feedback High
Low
More approximations
Fewer approximations
Faster simulation
▪ Access online or from Simulink (R2022b or Slower simulation
later) Model fidelity
▪ Topics include:
– Simulate a buck converter circuit using Simscape
Electrical
– Model the buck converter at varying levels of
fidelity to balance detail and simulation speed
Modeling scope
– Implement closed-loop voltage control for the buck
Detailed High-level
converter
Switc Converter Subsyste Syste
h m m
35
System Composer Onramp
▪ Free, short course on the basics of using System
Composer to create architecture models and link
model-based systems engineering (MSBE) with
model-based design (MBD)
▪ Short videos, hands-on exercise, and immediate
feedback
▪ Access from Simulink (R2024a or later) or online
▪ Topics include:
– Fundamental constructs in System Composer
– Defining profiles and stereotypes
– Linking architecture models and requirements
– Views and filtering
– Connecting System Composer and Simulink to validate tests
36