Introduction to Programming Concepts Using MATLAB
Second Edition

Autar K Kaw, University of South Florida
Daniel Miller, University of South Florida
Welcome to the website for Introduction to
Programming Using MATLAB book.

This book is intended for an introductory course in
MATLAB programming in STEM (science, technology,
engineering, and mathematics) fields.  With so many
textbooks written on MATLAB, why saturate the market
with one more book.  That is the question the authors
asked themselves before they embarked on this
project. The following are the reasons we took this
challenging task.
  1. Many books simply show you how to use MATLAB
    to solve engineering problems while others
    concentrate on its programming aspects.  We
    give equal coverage to MATLAB syntax, intrinsic
    functions used for common engineering
    mathematical procedures, and basic programming
  2. A few attempts to use currently published
    textbooks in the course we teach at USF have
    not met students’ needs.  We are making a bold
    attempt to write a book that is suitable for our
  3. Many engineering departments throughout the
    nation no longer teach a 3-credit hour
    programming course.  They weave the
    mathematical software packages such as MATLAB
    in other courses such as Foundations of
    Engineering.  This book is highly suitable for such
    audiences.  To make the access far-reaching and
    to keep the pedagogy as neutral as possible for
    wider acceptance, we have purposefully kept the
    chapters short in length so that instructors can
    easily choose the course content.
The first nine chapters of the book focus on MATLAB
commands and sequential programming.  Here the user
is introduced to using the program interface, common
MATLAB commands for displaying outputs and
mathematical functions, and applications to science and
engineering problems.  In the next six chapters, we use
MATLAB commands for basic mathematical procedures
learned in the engineering calculus and ordinary
differential equations courses.  In the last fourteen
chapters, the user is introduced to basic programming
concepts of conditional statements, repetition, extrinsic
functions, and interaction with external files.

To access the blog go to
$end exclude$-->