Certified Matlab Programmer

          Course Code: CMP Duration: 90 Hours

C Programming

  1. Functions
  2. Stack
  3. Importance of Function Prototypes
  4. Storage class
  1. Basic types and declarations
  2. Initialization
  3. Const and volatile
  4. Expressions and operators
  5. Short Circuiting
  6. Size of
  7. typedef
  1. Simple Pointers
  2. Single Dimensional Arrays
  3. Arrays Initialization
  4. Pointer and Array Names
  5. Pointer Arithmetic
  6. The Square bracket Notation
  7. Passing Arrays to Function
  8. Returning Arrays from Function Pitfall
  9. NULL Pointers
  10. Function Pointers
  1. Strings
  2. String Literals
  3. String Literals and Arrays
  4. Null Strings
  5. String Literal Pitfalls
  1. Purpose of Structures
  2. Structure Initialization
  3. Arrays of struct
  4. Field Alignment and Padding
  5. Self Referential Structures
  6. Mutually Referential Structures
  7. Purpose of Unions
  8. Union Initialization
  1. Preprocessor Constants
  2. Preprocessor Macros
  3. Macro Pitfalls
  4. Conditional Compilation
  5. Stringization Operator

Matlab

  1. Components of a computer
  2. Working with numbers
  3. Machine code
  4. Software hierarchy
  1. MATLAB Windows
  2. A First Program
  3. Expressions, Constants
  4. Variables and assignment statement
  5. Arrays
  1. Basic plotting
  2. Built in functions
  3. Generating waveforms
  4. Sound replay, load and save
  1. Arguments and return values
  2. M-files
  3. Formatted console input-output
  4. String handling
  5. Function with One Output
  6. Function with Multiple Outputs
  7. Multiple Functions in a File
  1. Conditional statements: If, Else, Elseif
  2. Repetition statements: While, For
  1. Writing to a text file
  2. Reading from a text file
  3. Randomising and sorting a list
  4. Searching a list
  1. Attaching buttons to actions
  2. Getting Input
  3. Setting Output
  1. Overview of the Logical Class
  2. Logical Operators
  3. Operator Precedence
  4. Identifying Logical Arrays
  5. Functions that Return a Logical Result
  1. Structure with One Field
  2. Structure with Multiple Fields
  3. Fields that Contain Cell Arrays
  4. Empty Structure Array
  5. Nested Structure Array
  6. Create a Structure Array
  7. Access Data in a Structure Array
  8. Generate Field Names from Variables
  1. Data Types Available in MATLAB
  2. Data Type Conversion
  3. Determination of Data Types
  1. Reading Image
  2. Convert RGB to Gray scale image
  3. Crop image in specified portion
  4. Resize & Rotate image
  5. Detect edges of an image
  6. Combine multiple images
  7. Image filtering

Diploma in Matlab Programmimg

          Course Code: DMP Duration: 140 Hours

C Programming

  1. Functions
  2. Stack
  3. Importance of Function Prototypes
  4. Storage class
  1. Basic types and declarations
  2. Initialization
  3. Const and volatile
  4. Expressions and operators
  5. Short Circuiting
  6. Size of
  7. typedef
  1. Simple Pointers
  2. Single Dimensional Arrays
  3. Arrays Initialization
  4. Pointer and Array Names
  5. Pointer Arithmetic
  6. The Square bracket Notation
  7. Passing Arrays to Function
  8. Returning Arrays from Function Pitfall
  9. NULL Pointers
  10. Function Pointers
  1. Strings
  2. String Literals
  3. String Literals and Arrays
  4. Null Strings
  5. String Literal Pitfalls
  1. Purpose of Structures
  2. Structure Initialization
  3. Arrays of struct
  4. Field Alignment and Padding
  5. Self Referential Structures
  6. Mutually Referential Structures
  7. Purpose of Unions
  8. Union Initialization
  1. Preprocessor Constants
  2. Preprocessor Macros
  3. Macro Pitfalls
  4. Conditional Compilation
  5. Stringization Operator

Matlab

  1. Components of a computer
  2. Working with numbers
  3. Machine code
  4. Software hierarchy
  1. MATLAB Windows
  2. A First Program
  3. Expressions, Constants
  4. Variables and assignment statement
  5. Arrays
  1. Basic plotting
  2. Built in functions
  3. Generating waveforms
  4. Sound replay, load and save
  1. Arguments and return values
  2. M-files
  3. Formatted console input-output
  4. String handling
  5. Function with One Output
  6. Function with Multiple Outputs
  7. Multiple Functions in a File
  1. Conditional statements: If, Else, Elseif
  2. Repetition statements: While, For
  1. Writing to a text file
  2. Reading from a text file
  3. Randomising and sorting a list
  4. Searching a list
  1. Attaching buttons to actions
  2. Getting Input
  3. Setting Output
  1. Overview of the Logical Class
  2. Logical Operators
  3. Operator Precedence
  4. Identifying Logical Arrays
  5. Functions that Return a Logical Result
  1. Structure with One Field
  2. Structure with Multiple Fields
  3. Fields that Contain Cell Arrays
  4. Empty Structure Array
  5. Nested Structure Array
  6. Create a Structure Array
  7. Access Data in a Structure Array
  8. Generate Field Names from Variables
  1. Data Types Available in MATLAB
  2. Data Type Conversion
  3. Determination of Data Types
  1. Reading Image
  2. Convert RGB to Gray scale image
  3. Crop image in specified portion
  4. Resize & Rotate image
  5. Detect edges of an image
  6. Combine multiple images
  7. Image filtering
  1. Sources
  2. Sinks
  3. Signal Routing
  4. Signal Attributes
  5. Ports and Subsystems
  6. Model Wide Utilities
  7. Model Verification
  8. Math Operations
  9. Lookup Tables
  10. Logic and Bit Operations
  11. Discrete, Continious, Discontinious
  12. Commonly Used Blocks
  1. Signal generation
  2. Frequency, Time & Amplitude
  3. Waveform generation
  4. Common Signals (Unit Impulse, Step, Ramp, etc…)
  5. Periodic & A periodic Signals
  6. Frequency Response in Digital domain
  7. Frequency Response in Analog domain
  8. Group delay & Phase delay
  9. Filter Visualization tool
  10. Pole-Zero Analysis
  11. IIR Filter Design
  12. Elliptic, Butterworth, Chebyshev Type-1 & Type-2
  13. FIR Filter Design
  14. Linear Phase filter, Windowing methods