Problem Solving and Engineering Methods, MATLAB Interactive Environment, MATLAB Programming Elements, Control Structures, Arrays and Matrix Operations, Plotting and Graphing, Recursion, Object Oriented Programming, Software Development.