powered by
Center for Curriculum and Transfer Articulation
MATLAB Programming
Course: ECE105

First Term: 2019 Fall
Lec + Lab   1 Credit(s)   2 Period(s)   2 Load  
Subject Type: Academic
Load Formula: T Lab Load


Description: Use MATLAB to solve engineering problems. An overview of programming, including matrices, structures, strings, functions, control flow, file management, data analysis, graphing capabilities, and mathematical calculations.



MCCCD Official Course Competencies
1. Write MATLAB programs which use MATLAB`s built-in functions. (I, II)
2. Create MATLAB programs that store data within scalars, vectors, and matrices and then use MATLAB to manipulate and analyze the data. (III)
3. Import/Export data between Excel and MATLAB. (III)
4. Plot functions using the built-in capabilities of MATLAB. (IV)
5. Create user-defined functions within MATLAB. (V)
6. Format the appearance of inputs and outputs within a MATLAB program. (VI)
7. Write MATLAB programs utilizing logical functions and selection structures. (VII)
8. Write MATLAB programs containing repetition structures. (VIII)
9. Solve systems of linear equations using MATLAB. (IX)
10. Solve algebraic equations symbolically using MATLAB. (X)
MCCCD Official Course Competencies must be coordinated with the content outline so that each major point in the outline serves one or more competencies. MCCCD faculty retains authority in determining the pedagogical approach, methodology, content sequencing, and assessment metrics for student work. Please see individual course syllabi for additional information, including specific course requirements.
 
MCCCD Official Course Outline
I. MATLAB overview
   A. Purpose and uses
   B. Windows
   C. Editor
   D. Workspace
II. Built-in MATLAB functions
   A. Basic calculations
   B. Elementary math functions
   C. Trigonometric functions
   D. Data analysis functions
   E. Random numbers
III. Storing data in MATLAB
   A. Scalars, vectors, and matrices
   B. Importing and exporting data
IV. Plotting with MATLAB
   A. Two-dimensional plots
   B. Three-dimensional plots
   C. Types of graphs available
V. User-defined functions in MATLAB
   A. Creating M-files
   B. Creating a toolbox of user-defined functions
VI. User controlled input and output
   A. User-defined input
   B. Output options
   C. Displaying different data types
VII. Logical functions and selection structures
   A. Relational and logical operators
   B. "Find" function
   C. Selection structures
      1. "If"
      2. "If/Else
      3. "Elseif"
      4. "Switch"
      5. "Case"
VIII. Repetition structures
   A. "For" loops
   B. "While" loops
   C. Nested loops
IX. Matric algebra
   A. Matrix operations and functions in MATLAB
   B. Solutions to systems of linear equations
X. Symbolic mathematics in MATLAB
   A. Symbolic algebra
   B. Solving expressions and equations
 
MCCCD Governing Board Approval Date: December 8, 2015

All information published is subject to change without notice. Every effort has been made to ensure the accuracy of information presented, but based on the dynamic nature of the curricular process, course and program information is subject to change in order to reflect the most current information available.