Lesson plan / SOFTWARE TOOLS FOR ELECTRICAL AND ELECTRONICS ENGINEERING

Lesson Information

Course Credit 1.0
Course ECTS Credit 2.0
Teaching Language of Instruction Türkçe
Level of Course Bachelor's Degree, TYYÇ: Level 6, EQF-LLL: Level 6, QF-EHEA: First Cycle
Type of Course Compulsory
Mode of Delivery Face-to-face
Does the course require compulsory or optional work experience? Z
Course Coordinator
Instructor (s) Assist. Prof. Dr. SİNA APAK
Course Assistant

Purpose and Content

The aim of the course The goal of this course is to introduce students to the fundamental concepts of Scientific Programming using Matlab/Octave and similar programming languages (e.g. sagemath) and we will introduce the necessary mathematical concepts as we go (including linear algebra, differential equations, probability and statistics). The course will cover the syntax and semantics of Matlab/Octave including data types, control structures, comments, variables, functions, and other abstraction mechanisms. Once the foundations of the language have been established students will explore different types of scientific programming problems including curve fitting, optimization, integration, differentiation, statistical analysis, ODE solving, image processing, clustering, and simulation.
Course Content 1 Variables, scripts, and operations 2 Visualization and programming 3 Solving equations and curve fitting 4 Advanced methods

Weekly Course Subjects

1A minimum MATLAB session
2Creating MATLAB variables
3Mathematical functions .
4Basic plotting .
5Matrix generation
6Array operations
7M-File Scripts
8Control flow
9Debugging M-files
10Preparing for debugging
11Anatomy of a M-File function
12Input and output arguments
13Correcting and ending debugging
14project presentation

Resources

1-INTRODUCTION TO MATLAB FOR. ENGINEERING STUDENT .David Houcque.