National Institute of Technology Rourkela

राष्ट्रीय प्रौद्योगिकी संस्थान राउरकेला

ଜାତୀୟ ପ୍ରଯୁକ୍ତି ପ୍ରତିଷ୍ଠାନ ରାଉରକେଲା

An Institute of National Importance

Syllabus

Course Details

Subject {L-T-P / C} : ER6073 : Programming Laboratory { 0-0-3 / 2}

Subject Nature : Practical

Coordinator : Prof. Naresh Krishna Vissa

Syllabus

Introduction to MATLAB: Starting MATLAB Layout of graphical user interface (GUI), interactive commands operators and variables MATLAB help. Programming: syntax arrays, numeric, cell, structure Strings, built in functions (i.e. find, mean, max, min, sum, etc). File I/O (text, binary, netCDF, HDF), basic program organization, debugging. Graphics: Line, scatter, bar, surface, contour plots, etc Figure properties (i.e. Axis labels, tick marks). Colormaps saving your plots Images in MATLAB.
Meteorology and Ocean computations: Calculation of potential temperature, equivalent potential temperature, equivalent potential temperature, lifting condensation level and stability indices.
Two-dimensional variables: Horizontal divergence from wind data, absolute vorticity, geostrophic wind, gradient wind and vertical velocity.
Handling remote sensing data: NetCDF, HDF and binary data sets.

Course Objectives

  • The course will include sessions in which students will learn how to write and run simple Matlab programs to study the climate system. Computer related assignments will enhance the learning of the class material. No prior Matlab experience is needed. MATLAB is a simple programming language with its own extensive library of mathematical and graphical routines. It integrates computation, visualization, and programming in an easy to use graphical user interface.

Course Outcomes

Course will enables the students to learn basic programming skill in MATLAB platform.

Essential Reading

  • James B. Riggs, An Introduction to Engineering Fundamentals and MATLAB, Ferret Publishing
  • Timmy Siauw, Alexandre Bayen, An Introduction to MATLAB Programming and Numerical Methods for Engineers, Academic Press

Supplementary Reading

  • Stefano Marsili-Libelli, Environmental Systems Analysis with MATLAB, CRC Press, Inc.
  • Stephen W. McKnight, Christos Zahopoulos, Scientific Foundations of Engineering, Cambridge University Press