Introduction to Programming with MATLAB

Introduction to Programming with MATLAB

 Course overview

This course provides a comprehensive introduction to the MATLAB technical computing environment. It is intended for beginning users and those looking for a review. Beginning with an introduction to MATLAB, the course will provide students with a working understanding of the MATLAB technical computing environment. Extensive examples will be used to illustrate how to perform common tasks with MATLAB on a step-by-step approach. In addition, the course will delve deeper into sophisticated usage of MATLAB to write user-friendly code.

What is MATLAB

MATLAB stands for MATrix LABoratory and the software is built up around vectors and matrices. This makes the software particularly useful for linear algebra but MATLAB is also a great tool for solving algebraic and differential equations and for numerical analysis. MATLAB has powerful graphic tools and can produce nice pictures in both 2D and 3D. It is also a programming language (similar to C) and is one of the easiest programming languages for writing mathematical programs.

Course Objectives

The aim of the course is to provide basic knowledge and proper techniques of MATLAB for students to be able to use MATLAB in solving practical problems. In addition, it’ll improve the computer skills of students in working with the computer application software.

Course Benefits

Upon the completion of the course, the students will gain a comprehensive understanding of MATLAB as a programming language, which is useful for designing and building their systems.

Lectures and Materials

    I.       Getting started with MATLAB

  II.      Mathematics with vectors and matrices - I

 III.      Mathematics with vectors and matrices - II

  IV.      Array Operations and Linear Equations

   V.      Introduction to programming in MATLAB - I

  VI.     Introduction to programming in MATLAB-II

 VII.     Control flow and operators - I

VIII.     Control flow and operators - II

  IX.     Basic Plotting-I

   X.     Plotting - II

  XI.     Functions and m-files

 XII.     Linear Algebra in MATLAB

XIII.    Numerical analysis

  XV.     Derivatives and Integrals

 XVI.    Ordinary Differential Equations

Reading List and References