# | Date | Learning Badge | Learning Module Topic | Prelab Assignment | Lab Practice Assignment | Other |
---|
| | | Module 1 The World of MATLAB: Variables, Plotting, and Algorithms | | | |
1 | Tue Jan 25 |  | Intro to EF230 and MATLAB Welcome to EF230 Bolt Team registration Learning Badges Website Quizzes and Exams PreLab Expectations Participation and Attendance Why? Projects Create a google site § Create your MATHWORKS account MATLAB IDE Command Window Workspace and Variables mfiles Your MATLAB Drive and MATLAB Connector MATLAB basics review MATLAB Review - Team Game Homework Recorded Video | Intro to EF230 | Intro to MATLAB | |
2 | Thu Jan 27 |  | MATLAB Basics and Effective Plotting Techniques Intro Admin Items Documentation Matrices, Indexing & Common Commands List of Commands & Terms Plotting Guidelines ezplot 3D Plots Text & Equations on plots Help § File Management Review Team Select Poll In class Practice Recorded Video | MATLAB Basics PreLab Part 2 | Basics 2 Practice | Upload in-class practice files to dropbox |
3 | Tue Feb 1 |  | Functions Intro to Functions Built-In Functions Creating Functions Function Headers Example Functions Matrices as function inputs Add to Path Best Practices Local functions Invoking local functions in a single m-file Anonymous Functions § Test Cases Functions Examples Local functions Examples Anonymous Functions Examples Parsons Puzzle Poll Practice Recorded Video | Functions PreLab | Function Practice | |
4 | Thu Feb 3 |  | Data Types, Debugging, & Quiz 1 Review Intro Data Types Relational and Logical Operators Structures Cell Arrays Debugging § Function Review Poll Questions Debugging using live scripts Debugging in-class practice Quiz 1 Format and Review Quiz Practice Recorded Video | Datatypes/Debugging PreLab | Quiz 1: Practice | Complete Your Practice Quiz |
| Tue Feb 8 | | Module 1 Quiz - Basics, Plotting, and Functions | | | Team Maker Survey and MATLAB Toolbox Check due Feb 10 |
| | | Module 2 The Powers of MATLAB : Flow Control, Signals, Images | | | |
5 | Thu Feb 10 |  | Flow Control Intro to Flow Control Conditionals - If For loops While loops Break Continue Pause Return Pseudocode and Flowcharts Comparison of Loops § Parsons Puzzle VolPoll Conditionals in-class practice For loop in-class practice Nested loops Loops for Summation and Product Notation Practice Assignment Recorded Video | Flow Control PreLab | Flow Control Practice | |
6 | Tue Feb 15 |  | Team Day - Robotics and Flow Control Intro Hacklab rules Laptop Requirements Meet Rover Instructions to obtain the EF230 Sphero RVR toolbox § RVR basics Practice RVR Toolbox Tips and Example Integrated Code Robot Project Description, Deliverables, Ideas, and Video Tips Project Phase 2 Toolbox Troubleshooting Sphero commands Recorded Video | Robot PreLab | Robot Intro | square and color stop m-file due in Dropbox Feb 18 |
7 | Thu Feb 17 |  | Team Day - Images in MATLAB Intro Images in MATLAB Image Commands Webcam 3D images 3D Printing and STL files ICS 3D printing 3D printing links § Practice Recorded Video | Images PreLab | Images Practice | images files due in Dropboxes Feb 22 |
8 | Tue Feb 22 | | Team Day - Project 1 Work | | | |
9 | Thu Feb 24 |  | Formatted Ouput, Validating Input, and User Interfaces Intro User Interface Elements Concatenation num2str fprintf sprintf String Compare ASCII Input Validation varargin nargin § Input Validation Practice User Interface Practice Google Poll Recorded Video | Inputs&Formatted Output PreLab | Input Validation Practice | |
10 | Tue Mar 1 |  | Systems and Sensors Intro to Dev Boards Inputs and Outputs Types of signals Breadboards Pins Components: Diodes, Resistors, and other Devices Component Use Procedures § Project | Systems and Sensors PreLab | | Project 1 functions and videos due in dropbox |
11 | Thu Mar 3 |  | Signals and Sound Intro Sound Sound in MATLAB Object Oriented Programming Audioplayer Sound processing and recording Fourier Transforms and Spectral Analysis Fast Fourier Transform fft DTMF Application fft Doppler Application § VolPoll Quiz Review Recorded Video | Signals, Sound, & Fourier PreLab | Quiz 2: Practice | |
| Tue Mar 8 | | Module 2 Quiz - Flow Control, Signals, Sound, Images, Input Validation, Formatted Output | | | |
| | | Module 3 MATLAB's Data Analytics and Numerical Techniques | | | |
12 | Thu Mar 10 |  | Curve Fitting Intro Polynomial Curve Fitting Summary of Polynomial Commands General Equation Curve Fitting § Instructor Example Team Practice Google Poll Individual Practice Recorded Video | Polynomials&CurveFitting PreLab | Curve Fit Practice | Project 1 flowcharts due in dropbox, mass on a spring curve fit code due in dropbox |
| Tue Mar 15 | | Spring Break | | | |
| Thu Mar 17 | | Spring Break | | | |
13 | Tue Mar 22 |  | Data Import/Export Intro Summary of Commands websave importdata webread and RESTful web services dlmread and textscan fprintf Saving Work § Review Practice Recorded Video | Data Import/Export PreLab | Data Import and Curve Fit Practice | |
14 | Thu Mar 24 |  | Numeric Differentiation/Integration Intro Differentiation Integration Symbolic Differentiation and Integration Example Application § RVR Application Practice Assignment Recorded Video | Numeric Int/Diff PreLab | Numeric Int/Diff Practice | |
15 | Tue Mar 29 |  | Interpolation and More Curve Fitting Intro Interpolation Interpolation in MATLAB Splines in MATLAB § Example VolPoll Quiz Format Interpolation Practice Recorded Video | Interpolation PreLab | Interpolation Practice | Practice Quiz |
| Thu Mar 31 | | Module 3 Quiz - Differentiation, Integration, Data Import/Export, Curve Fitting & Interpolation | | | |
16 | Tue Apr 5 | | Team Day - Project Phase 2 Work Day | | | |
17 | Thu Apr 7 | | Team Project Day | | | |
18 | Tue Apr 12 |  | Team Project Presentation Day | | | All files Due in Team Dropbox |
| Thu Apr 14 | | Spring Recess | | | |
| | | Module 4: MATLAB's Matrix Math and Advanced Skills | | | |
19 | Tue Apr 19 |  | Matrix Algebra Intro Matrix Operations Vectors and Unit Vectors Systems of Linear Equations Cross Product Application § In-Class Practice Quiz 4 Topics and Problems Recorded Video | Matrix Algebra PreLab | Matrix Algebra Practice | Quiz 4 practice problems 1 and 2 |
20 | Thu Apr 21 |  | Solving Equations: Zeros, Minimums, Nonlinear Systems, ODEs Introduction fminbnd:Min&Max & fzero:Zeroes fsolve: Nonlinear Systems Symbolic Math Toolbox Ordinary Differential Equations § In-class practice Practice Assignment Recorded Video | Solving Equations PreLab | Solving Equations Practice | |
21 | Tue Apr 26 |  | Optimization Introduction Optimization with fmincon Strategy Examples § Practice Recorded Video | Optimization PreLab | Optimization Practice | Practice Quiz and Practice Final Problems |
| Thu Apr 28 | | Module 4 Quiz - Matrix Algebra, Optimization, ODEs, non-linear systems, Final exam info, and Overview of Final Project Options | | | |
22 | Tue May 3 |  | Intro to Python Goals Project Weighting Intro to Linux Intro to Python3 Basics - Indexing, Commenting, Conditionals Functions Modules and numpy For Loop Comparison While Loop Comparison Python Resources Python and your Raspberry Pi Mini Team Project Requirements Connecting to and Coding your RVR robot | Python PreLab | | Python or ePortfolio Project |
23 | Thu May 5 |  | Create your ePortfolio Make your own ePortfolio/Website intro Project Weighting Grading Overview and Video Tutorial Setup your OIT Linux user account & Public Folder Connect to your Linux Account Create a local folder for your website Select a template Edit the template Add files, graphics, and links UTK template issues Transfer files with Filezilla Continue Developing / Future Work Advanced Recorded Lecture from this week | Web Dev Prelab | | Python or ePortfolio Project |
24 | Tue May 10 |  | Simulink Intro to Simulink 1d Motion ODE Blocks § More Examples In-class Practice Sharing your work Final Exam Information Why code? Congratulations on your EF Graduation Student Spotlight Final Exam Review Problems Recorded Video | Simulink Assignment | | Optional Final Practice Problems |
25 | Mon May 16 | | Final Exam 6:15-8:30PM short answer + MC: Cumulative | | | |