|
Course Highlights
In today’s fast paced and fiercely competitive world, companies are increasingly facing deadlines, greater
stakes and little margin for error. In this competitive environment, development team needs to leverage on
advanced object-oriented technologies in MATLAB to provide their organizations with flexible architectures to
quickly adapt to changing business needs.
This comprehensive 2-day hands-on course provides participants with rudimentary knowledge and structure of object-oriented programming. This expert-led course explains the principles and concepts of objectorientation
using MATLAB in an interactive format with high hands-on content. It is developed for existing
MATLAB programmers who wish to upgrade their programming skills in object-oriented concept and
management techniques.
Course Objective
Upon completion of the course, participants would be able to:
• Understand the principles & concepts of object orientation
• Apply the essential features of MATLAB
• Gain a solid foundation for developing software using the object paradigm.
Who Should Attend
This course is designed for information technology professionals with little or no programming experien
Prerequisites
Participants are expected to be familiar with MATLAB fundamentals. Those with no MATLAB experience are not
encouraged to attend this course and should first attend our ‘Comprehensive MATLAB’ course.
Course Outline
1. Objective: Learn the Basic OO Approach to Programming
a. Introduction
• History of Object Technology
• Modern Software Problem
• Foundation of Object Technology
• Introducing Object Oriented Programming
- Modeling
- Abstract Data Types (Queue)
• Modeling Objects
• Modeling Collections
b. The Object-Oriented Programming Paradigm
• Achieving Behavioral Abstraction
• Inheritance
• Object Relationship
2. Objective: Building Your Own Classes
• Making Matlab Classes
• Basic Contents of a Class
• Deriving child classes
• Inheritance by Extension
• Inheritance by Redefinition
3. Objective: Understanding Trees
a. Complexity for Dynamic Data Structures
• Lists
• Binary Trees
• N-ary Trees
• Graphs
b. Nature of Trees
• Binary Trees – Traversal
• Binary Search Trees
• Inserting
• Deleting
4. Objective: Understanding Linked Lists
a. Linked List Operations
• Basic structure
• Counting items
• Summing items
• Adding to the end of a list
• Adding in order
5. Objective: Understanding Tree Search Techniques
a. Searching Trees
• Depth-First Search (DFS)
• Breadth-First Search (BFS)
Trainer Profile
Please kindly check with our Training Consultants for more
details.
|