click here to go back Resources page.
My MATLAB Course
I have been teaching MATLAB to engineering students for many years. Each time I teach the introductory course, it is a little different based on the credits, student population, work load, etc. Here are my materials for the 2016/2017 AY, when I taught a course on the introduction to programming using MATLAB for engineers. I wrote all the materials you see here (the course booklet, pre labs, labs, lectures, etc.) If you want additional practice, please email me as I have nearly 100 quiz and exam questions that I will share (shanon@uic.edu). I am providing these resources here because lots of students are trying to learn MATLAB and maybe this might help students who are not able to take a full college course on MATLAB. But do check out my Resources page for other options (most of them are also free).
Spring 2017
To follow along in the course, you will find the lectures and course materials below. The course covers the following topics:
T1 - MATLAB Basics
T2 - Arrays
T3 - Plotting
T4 - Logic
T5 - Loops
T6 - Functions
T7 - Data Management
T8 - Numerical Derivatives and Integration
T9 - Interpolation
T10 - Linear Algebra
T11 - Optimization
To follow along in the course, I recommend:
Watch the lecture on the topic.
Complete the pre-lab associated with that topic. The best way to do this is to just try things out in MATLAB. Use the help when you get stuck. These exercises should be fairly straight-forward and just get you used to the new topic
Complete the lab on the topic. You may need to download data to complete the lab. If any data is missing in the link below, feel free to email me and I will add it.
These are all screen captures of a doc-cam and/or MATLAB environment. These are just real lectures, that were recorded and uploaded.
Course Booklet - this is a self-paced workbook that guides students through the course. Data can be downloaded here.
Fall 2016
Topics (mostly the same as above):
T1 - MATLAB Basics
T2 - Arrays
T3 - Plotting
T4 - Logic
T5 - Loops
T6 - Functions
T7 - Data Management
T8 - Data Analysis and Statistics
T9 - Interpolation
T10 - Numerical Derivatives and Integration
T11 - Linear Algebra
T12 - Optimization
Course Booklet and data