Back close

Course Detail

Course Name MATLAB Programming
Course Code 26CSA685
Program M. C. A.
Credits 1
Campuses Amritapuri, Mysuru

Syllabus

Unit I

MATLAB Fundamentals 

  • Familiarization with MATLAB environment: Desktop, Command Window, Workspace, and Current Directory. 
  • Study of MATLAB data types and variable operations. 
  • Writing basic MATLAB programs using arithmetic and logical operations. 
  • Implementation of input–output operations in MATLAB. 
Unit II

Matrices, Control Structures & Plotting 

  • Matrix creation and manipulation using built-in functions. 
  • Implementation of control flow statements: if, switch, for, and while. 
  • String operations and formatting in MATLAB. 
  • Implementation of array operations and matrix algebra. 
  • Solving systems of linear equations using MATLAB. 
  • Basic plotting and graphics: 2D and 3D plots using plot, subplot, bar, and hist. 
Unit III

Numerical Methods & M-files 

  • Writing and executing M-file scripts and functions. 
  • Debugging MATLAB programs using breakpoints and debugging tools. 
  • Computation of Eigenvalues and Eigenvectors of a matrix. 
  • Polynomial operations and root-finding methods (Bisection, Newton-Raphson). 
  • Interpolation techniques and least squares regression. 
Unit IV

MATLAB Toolboxes 

  • Statistical data analysis using Statistics and Machine Learning Toolbox. 
  • Implementation of basic machine learning models using MATLAB. 
  • Image processing operations using Image Processing Toolbox (image enhancement, filtering). 
  • Text preprocessing and analysis using Text Analytics Toolbox. 
  • Introduction to Deep Learning Toolbox and simple neural network implementation. 
Unit V

GUI Design & Application Development 

  • Design of a Graphical User Interface (GUI) using MATLAB App Designer. 
  • Implementation of GUI components: buttons, sliders, text boxes, and panels. 
  • Writing callback functions for GUI components. 
  • Designing dialog boxes and menu-driven applications. 
  • Mini Project: MATLAB GUI-based application integrating computation, visualization, or data analysis 

Objectives and Outcomes

Course Description  

This course helps the students with how to use the MATLAB software for image processing. This also explains how Matlab can be used for Mathematical Modeling, Linear Algebra, Numerical Analysis. The various tool boxes in MATLAB along with designing GUI applications are also covered in this course. 

 Course Objectives 

  • To impart the knowledge to the students with MATLAB software. 
  • To introduce students the use of a high-level programming language, Matlab. 

Course Outcomes 

COs 

Description 

CO1 

Define the use MATLAB software to the students. 

CO2 

Discuss the MATLAB technical computing environment.  

CO3 

Explain the use of high-level programming language options available in MATLAB to students. 

CO4 

Discuss the various toolboxes available in MATLAB. 

CO5 

Apply the different tools for developing GUI based applications in MATLAB. 

CO-PO Mapping 

PO/PSO 

PO1 

PO2 

PO3 

PO4 

PO5 

PO6 

PO7 

PO8 

CO 

CO1 

– 

– 

– 

– 

CO2 

– 

– 

– 

– 

– 

CO3 

– 

– 

– 

– 

– 

CO4 

– 

– 

– 

– 

– 

CO5 

– 

– 

– 

– 

Textbooks / References

  • http://www.eng-tips.com/threadminder.cfm?pid=575 
  • http://www.matlabtutorials.com/mathforum/ 
  • http://www.mathworks.in/matlabcentral/ 
  • http://www.cfd-online.com/Forums/tags/matlab.html 
  • http://diydrones.com/forum/topic/listForTag?tag=Matlab 
  • MATLAB Manuals and Handbooks 
  • Duane Hanselman, Bruce Little Field ―Mastering MATLAB 7, Pearson Education India 

DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.

Admissions Apply Now