MATLAB Curriculum Content v3
MATLAB Curriculum Content v3
2
MATLAB Campus-Wide License Overview
3
Key capabilities for Teaching with MATLAB & Simulink:
4
Where to use MATLAB in Curriculum? Some Ideas:
https://matlabacademy.mathworks.com/#getting-started 7
Onramps
https://matlabacademy.mathworks.com/#getting-started 8
Advanced Courses - Math and Optimization
https://matlabacademy.mathworks.com/#math-and-optimization
9
Advanced Courses - AI, Machine Learning, and Deep Learning
https://matlabacademy.mathworks.com/#ai
10
Also Explore…
▪ Some Examples:
– Digital Communications Course
from Prof Sundeep Rangan, NYU
– Quadcopter Lessons by Prof
Michael Thorburn, Cal State LA
– Machine Learning for Engineers
by Prof John Hedengren
– Mars Rover Model in Simscape
by Steve Miller, MathWorks
– Microgrid Design with Simscape
by MathWorks Simscape Team
12
MATLAB Ready-to-Use Content for Curriculum Integration
tinyurl.com/MATLABModular
https://drive.matlab.com/sharing/13557eb7-e980-4d01-8096-84980a08781a
Guidelines:
▪ Feel free to download, modify and use for academic teaching.
▪ This material is not intended for commercial use.
▪ Please attribute the MathWorks if re-using, sharing or referring to any of these materials.
▪ Please use only licensed copies of MATLAB® software and support the developers ☺
▪ For further support, reach out via the MathWorks website or your local MathWorks representative.
Disclaimer: The content linked here is copyright of MathWorks Inc. and is intended for use in an academic setting only. The system equations, models and
parameters used here are approximate representations and should not be directly used for engineering design work or as references without the
appropriate verification and safety checks. MathWorks Inc. will not be responsible for any damages resulting from improper use of these materials.
13
Ready Content for Curriculum Integration
tinyurl.com/MATLABModular
Intro to Programming with MATLAB Intro to Image Processing Intro to Numerical Methods Digital Signal Processing (DSP) Lab Control Systems with MATLAB Simulink Arduino Lab Parallel Computing Big Data Workshop
Math – Introductory Courseware Math – Understanding ODE Solvers Math – Partial Differential Equations Math – Optimization Math – Statistics and Data Science AI ML Foundation Courseware EM and Antenna Theory
Communication Systems Modelling Deep Learning for Computer Vision Mobile Robotics Quadcopter Modelling Simulation Robotic Manipulators Electric Vehicles Modelling Simulation Internet of Things
14
Introduction to Programming with MATLAB
List of Modules
List of Modules
▪ Details: ▪ Contents:
– Audience: Any – Introduction to LiveScripts
– Calling Functions
– Type: Tutorial – Plotting
– Teaching Hours: 2-3 hours – Loops
– Strings
– Suggestions: Include as lab component of
– If-Else Statements
Introduction to Programming Course + assign 3-
hour MATLAB Onramp Course (1 credit)
Example:
AICTE Model curriculum Semester Category Course Code Course title Module Suggested Credit Teaching hours
Model curriculum for UG 1st year engg (common for all Engineering science Programming for problem 1 - Introduction to
branches) II courses ESC 103 solving programming 1 2 to 3
15
Arduino DIY Lab
List of Modules
List of Modules
▪ Details:
– Audience: Any
– Type: Tutorial
Example:
AICTE Model curriculum Semester Category Course Code Course title Module Suggested Credit Teaching hours
Model curriculum for UG Electronics & Communication 3 – Electronic Circuit Building
Engineering II Design Thinking ESC 103 IDEA Lab Workshop Blocks 1 12-24
16
Parallel Computing & Big Data Workshop
List of Modules
List of Modules
▪ Details:
– Audience: Researchers
Example:
17
AI & ML Foundation Courseware
▪ Details:
▪ Civil Engineering
AICTE Model Curriculum for Artificial Intelligence and Data Science (AI&DS):
Course Code Course title Suggested Credit Teaching hours
PC305 Applied AI 3 24 to 36 18
Math – Introductory Courseware
List of Modules
List of Modules
▪ Details: Contents:
Example:
AICTE Model curriculum Semester Category Course Code Course title Module Suggested Credit Teaching hours
Model curriculum for UG 1st year engg (common for all BS 101 & BS Calculus, Linear algebra and
branches), can be also used for Science students I & II Basic Science courses 103 Mathematics I and II numerical methods 2 12 to 24
19
Math - Understanding ODE Solvers
List of Modules
List of Modules
▪ Details:
– Audience: Any
Maths/Physics/Engineering Course
Example:
AICTE Model curriculum Semester Category Course Code Course title Module Suggested Credit Teaching hours
Model curriculum for UG 1st year engg (common for all BS 101 & BS Calculus, Linear algebra and
branches), can be also used for Science students I & II Basic Science courses 103 Mathematics I and II numerical methods 2 12 to 16
20
Math – Solving Partial Differential Equations with MATLAB
List of Modules
List of Modules
▪ Details:
21
Math – Optimization Workshop
List of Modules
List of Modules
▪ Details: Contents:
➢ Curve Fitting
– Teaching Hours: 6-12 hours of
➢ Signboard Weight Optimization
Workshop Content
➢ Mass-Spring-Damper Optimization
22
List of Modules
Math - Statistics & Data Science Hands-on with MATLAB List of Modules
▪ Details:
23
Image Processing – Introductory Tutorials
List of Modules
List of Modules
▪ Details:
Contents:
– Audience: Any Background 1. Loading and Processing Images
– Type: Tutorials 2. Color Thresholding
3. Edge Detection
– Teaching Hours: 6-12 hours 4. Image Morphology & Masks
– Suggestions: Use for training students or 5. Object Detection in Video Stream
researchers in basic image processing.
Example:
24
Introduction to Deep Learning for Computer Vision
List of Modules
List of Modules
▪ Details: Contents:
– Audience: Any
Example:
AICTE Model curriculum Semester Category Course Code Course title Module Suggested Credit Teaching hours
Deep learning and Neural
Minor degree in AI and ML NA Minor degree program AIML03 network NA 2 to 3 12 to 20
Minor degree in Data Science NA Minor degree program DAS 02 Intro to AI & ML NA 2 to 3 12 to 20
Minor degree in Robotics NA Minor degree program ROB 05 Project in Robotics NA 2 to 3 12 to 20
Open electives in core
Model curriculum for UG course in EE, Electronics NA disciplines ECEL10 Digital image processing courses NA 2 to 3 12 to 20
25
Intro to Numerical Methods
List of Modules
List of Modules
▪ Details: Contents:
AICTE Model curriculum Semester Category Course Code Course title Module Suggested Credit Teaching hours
Model curriculum for UG 1st year engg, can be also used
for Science students I, II, III Basic Science courses BS 103 Mathematics II Numerical methods 1 or 2 10 to 12
Mechatronics, Robotics and
Model curriculum for UG 3rd Year, Mechanical Engg V Professional core course PCC-ME 302 Controls Computational tools 2 to 3 10 to 12 26
Control Systems with MATLAB & Simulink (DC Motor)
List of Modules
List of Modules
▪ Details:
▪ Contents:
– Audience: Electrical/Mechanical – DC Motor Analytical Model
Engineers – DC Motor Model in MATLAB, Simulink &
Simscape
– Type: Curriculum Module, Lab Files – Understanding Transfer Functions
– Teaching Hours: 10-12 hours – PID Control System Design
Example:
AICTE Model curriculum Semester Category Course Code Course title Module Suggested Credit Teaching hours
Mechatronics, Robotics and
Model curriculum for UG 3rd Year, Mechanical Engg V Professional core course PCC-ME 302 Controls Computational tools 1 to 2 10 to 12
Model curriculum for UG 1st and 2nd year engg. I, II, III Basic Science courses BS 103 Mathematics II Numerical methods 1 or 2 10 to 12
Model curriculum for UG 3rd year engg. EE V Professional core course EE 20 Control systems lab Control systems lab
Control systems engineering
Model curriculum for UG 3rd year engg. EE V Professional core course MT 513 Control systems engineering lab lab 1 to 2 10 to 12 27
Digital Signal Processing (DSP Lab)
List of Modules
List of Modules
▪ Details:
– Audience: Electrical/Electronics
Engineers 2nd year
Example:
AICTE Model curriculum Semester Category Course code Course title Module Suggested Credit Teaching hours
EC-14 and
Model curriculum for UG 3rd Year, Electronics Engg V Program core course EC -15 Digital signal processing Digital signal processing Lab
Model curriculum for UG 3rd Year, Electrical Engg V Program core course EE 31 Digital signal processing Digital signal processing Lab 1 to 2 12 to 24
28
Electrical Circuits Simulation (with Simscape Electrical)
List of Modules
List of Modules
▪ Details: Contents:
– Audience: Electrical/Electronics 1. Basics of Circuit Simulation
2. Electrical Circuits
Engineers
3. Magnetic Circuits (Transformers)
– Type: Lab Exercises 4. Semiconductors
– Teaching Hours: 12 hours 5. Digital Circuits
6. Electrical Machine (Motors)
– Suggestions: Use as the lab component
of an Electrical Circuits or Power
Electronics, in addition to Onramps (2-3
credits)
Example:
AICTE Model curriculum Semester Category Course Code Course title Module Suggested Credit Teaching hours
Model curriculum for UG 2nd Year, Electronics Engg IV Professional core course Power Electronics
Model curriculum for UG 2nd Year, Electronics Engg IV Professional core course EE 12 Power electronics lab 2 to 3 12
29
List of Modules
List of Modules
Digital Circuits Simulation Courseware
▪ Details: Contents:
1. Digital Logic Gates
– Audience: EE/ECE – 2nd Year
2. Combinational Digital Circuits – Binary Codes,
– Type: Classroom Demo / Lab Exercises Half and Full Adders, Seven Segment Display
3. Sequential Digital Circuits – Flip-Flops, Shift
– Teaching Hours: 12-24 hours Registers, Counters, State Machines
– Suggestions: Use in Classroom and 4. Data Converters - ADC and DAC
Lab Sessions of Digital Circuits / Digital
Electronics Course (2-3 credits).
Example:
AICTE Model Curriculum Semester Category Course Code Course Title Suggested Credit Teaching Hours
Digital System Design / Digital System
Model Curriculum for UG, ECE – 2023 III Program Core Course EC-03/EC-04
Design Lab
1 to 2 12 to 24
Digital Electronics / Digital Electronics
Model Curriculum for UG, EE – 2018 IV Program Core Course EE-07/EE-08
Lab
30
List of Modules
List of Modules
Power Electronics Courseware
▪ Details:
– Audience: EE/ECE – 3rd Year
AICTE UG Curriculum:
31
Intro to Renewables and Microgrid Modeling
List of Modules
List of Modules
▪ Details: Contents:
– Audience: Electrical Engineers
Example:
AICTE Model curriculum Course Code Course title Suggested Credit Teaching hours
Model curriculum for UG Sustainable Energy Engineering SEE401 Solar Energy Technologies and System Design 3 36
Model curriculum for UG, Civil Engineering ESC212 Energy Science and Engineering 2 24
32
List of Modules
▪ Details: Contents:
❑ Basic gates - Logic Gates (NOT, AND, OR,
– Audience: EE/ECE – 3rd/5th Sem
NAND, NOR, EX-OR, EX-NOR)
– Type: Classroom Demo / Lab Exercises
33
List of Modules
List of Modules
DSP Architectures for FPGA
▪ Details: Contents:
❑ Foundational DSP operators - Adder, Subtractor,
– Audience: EE/ECE – 5th/6th Sem Multiplier - Direct and Staged Methods, Divisor, Multiply
Accumulate Unit (MAC).
– Type: Classroom Demo / Lab Exercises
❑ Linear Regression
– Teaching Hours: 10 hours ❑ Correlation Sum
– Suggestions: Use in Classroom and Lab ❑ FFT/ IFFT, FFT-IFFT
Sessions of DSP with FPGA s (2-3 credits), ❑ LDPC Decoder – will be part of Communication
course(3)
FPGA Programming.
❑ Trigo, Filters etc…
34
List of Modules
Internet of Things (IoT) Courseware
▪ Details:
Model curriculum for UG – Minor Degree in Internet-of-Things (IoT) II IoT-01 - 05 Internet of Things 3 – Electronic Circuit Building Blocks 3 24-36
35
List of Modules
List of Modules
Electromagnetics and Antenna Theory
▪ Details: Contents:
Example:
AICTE Model Curriculum Semester Category Course Code Course Title Suggested Credit Teaching Hours
Model Curriculum for UG, ECE – 2023 IV Program Core Course EC-16 Electromagnetic Waves 1 to 2 12 to 24
EC-17 Electromagnetic Waves Lab 1 to 2 12 to 24
ECEL7 Antennas and Propagation 1 12
36
List of Modules
List of Modules
Communications Systems Modelling
▪ Details: Contents:
– Audience: EE / ECE
Example:
AICTE Model Curriculum Semester Category Course Code Course Title Suggested Credit Teaching Hours
Model Curriculum for UG, ECE – 2023 IV Program Core Course EC-08/EC-12 Analog and Digital Communication
2 to 3 24 to 36
Model Curriculum for UG, ECE – 2023 IV Program Core Course EC-09/EC-13 Analog and Digital Communication Lab
Model Curriculum for UG, ECE – 2023 IV Program Core Course EC-26 Mobile Communication and Networks 1 to 2 24 to 36
ECEL9 Advanced Mobile Communications 1 12
37
List of Modules
List of Modules
Mobile Robotics Course
▪ Details: Contents:
– Audience: 4th-year/Master’s Students
38
List of Modules
List of Modules
Quadcopter Modelling & Simulation Course
▪ Details: Contents:
– Audience: 4th-year/Master’s Students
39
List of Modules
List of Modules
Robotic Manipulators with Deep Learning & ROS
Contents:
▪ Details:
40
Electric Vehicles Modeling and Simulation
List of Modules
List of Modules
▪ Details: Contents:
– Audience: 3rd/4th year Electrical, • Intro to Modeling and Simulation
• Intro to Model-Based Design
Automotive or Mechanical
• Motor Simulation and Control
– Type: Hands-on Curriculum Materials • Battery Management Systems
– Teaching Hours: 30-40 hours (can be • Thermal Modeling
• Vehicle Dynamics
extended with theory lectures and Online
• System-level Modeling of EV
Training Courses)
Example:
AICTE Model curriculum Semester Category Course Code Course title Module Suggested Credit Teaching hours
EV elective with a 3-4 credit course NA Open Elective program EV 101 Mathematical modeling of EV NA
Design and build your own EV
EV elective with a 3-4 credit course NA Open Elective program EV 201 powertrain NA 3 to 4 30 to 40 41
Chemical Engineering Hands-on Workshop
List of Modules
List of Modules
▪ Details: Contents:
42
List of Modules
List of Modules
Now that we understand the options – how to start?
43
New Course Adoption - Process
• Overview of options • 2 hours to go through the • 1 hour Q&A to help • Use provided resources in
content professor map the Online Training, Drive link
• Drive link with ready curriculum (after they've and Online Videos
Courseware examples • 2 hours to map the content gone through the content)
44
Online Self-Paced Training Inclusion
• Mapping of self-paced courses • Look at the content of the self- • Automatic Certificate
suited for curriculum; paced course Generation from MathWorks
Training Services on course
• e.g. Simulink Onramp & • Check if self-paced course is completion
Control System Design better as a pre-requisite or a
Onramp for a Control Systems post-coursework assignment
course
45
MATLAB Grader Adoption – Process
• Course already using • MATLAB Grader video • Watch the Grader • 1 hours online Q&A
MATLAB for at least 1 tutorial (webinar) video - 1 hour hour to answer
year questions on MATLAB
• Access to problem sets • Look at problem sets Grader
(MathWorks engineer collection - 1 hour
to provide) • Outside of scope:
• Create a new course Creation of new
with existing problem problem sets unless it
sets - 1 hour is a large course with
>250 students OR
emerging tech area
• Optional: create new
problems
46
Hardware Connectivity
• Course using MATLAB • Identification of right • Watch the video on • 1 hours online Q&A
/ Simulink already and hardware for the Hardware Connectivity hour to help identify
requiring hardware course – 60 mins the right hardware and
examples answer Q&A
• e.g. Digital Signal • Hardware Support • Gather requirements
Processing, Controls, Package Details and have 2-3 hardware
Communication as possible options –
Systems Lab, Power 60 mins
• Tutorial Video on
Electronics Lab
Introduction to
Hardware Connectivity • Map the starter
• First year Exploratory examples provided to
Engineering course the course and modify
• Starter Examples /
Workshop content for if needed – 10 hours
standard hardware
47
Call to Action
MATLAB
Online
▪ Try including Online Training Courses & Ready Courses
Curriculum Modules in your foundational teaching.
Virtual
▪ Try out our Virtual/Digital Lab Modules. Labs
48