Course Information
SemesterCourse Unit CodeCourse Unit TitleT+P+LCreditNumber of ECTS Credits
3EEE 247PROGRAMMING-II3+0+246

Course Details
Language of Instruction English
Level of Course Unit Bachelor's Degree
Department / Program ELECTRICAL-ELECTRONICS E.
Mode of Delivery Face to Face
Type of Course Unit Compulsory
Objectives of the Course The aim of this course is to teach Matlab programming to solve electrical engineering problems and also familiarize the students to object oriented programming concepts.
Course Content Syntax and ineractive computations, programming in Matlab using scripts and functions, rudimentary algebra and analysis. One- and two-dimensional graphical presentations. Examples on engineering applications.
Course Methods and Techniques
Prerequisites and co-requisities ( EEE 146 )
Course Coordinator None
Name of Lecturers Asist Prof.Dr. MAHMUT AYKAÇ
Asist Prof.Dr. SEYDİ KAÇMAZ
Assistants None
Work Placement(s) No

Recommended or Required Reading
Resources MATLAB: A Practical Introduction to Programming and Problem Solving by Stormy Attaway, 5th Edition.
• MATLAB Programming for Engineers by Stephen J.Chapman, 5th edition
• Programming Fundamentals Using MATLAB by Michael Weeks. Stylus Publishing, LLC, 2020.
• Getting Started with MATLAB: A Quick Introduction for Scientists and Engineers by Rudra Pratap, 7th Edition
• MATLAB: An Introduction with Applications, 6th Edition: An Introduction with Applications by Amos Gilat
1. Introduction to MATLAB
2. Vectors and Matrices
3. Introduction to MATLAB Programming
4. Selection Statements
5. Loop Statements & Vectorizing Code
6. MATLAB Programs
7. Text Manipulation
8. Data Structures: Cell Arrays and Structures, Sorting
9. Data Transfer
10. Advanced Mathematics and Advanced Functions
11. Intro to Object-Oriented Programming and Graphics
12. Advanced Plotting Techniques
13. GUI
14. Simulink

Course Category
Mathematics and Basic Sciences %15
Engineering %15
Engineering Design %15
Science %25
Field %15

Planned Learning Activities and Teaching Methods
Activities are given in detail in the section of "Assessment Methods and Criteria" and "Workload Calculation"

Assessment Methods and Criteria
In-Term Studies Quantity Percentage
Mid-terms 2 % 40
Practice 1 % 20
Final examination 1 % 40
Total
4
% 100

 
ECTS Allocated Based on Student Workload
Activities Quantity Duration Total Work Load
Course Duration 14 3 42
Hours for off-the-c.r.stud 14 5 70
Assignments 5 5 25
Presentation 3 5 15
Mid-terms 2 2 4
Practice 10 1 10
Laboratory 10 1 10
Final examination 1 2 2
Total Work Load   Number of ECTS Credits 6 178

Course Learning Outcomes: Upon the successful completion of this course, students will be able to:
NoLearning Outcomes
1 Matematik, fen bilimleri ve ilgili mühendislik disiplinine özgü konularda yeterli bilgi birikimi; bu alanlardaki kuramsal ve uygulamalı bilgileri, karmaşık mühendislik problemlerinde kullanabilme becerisi.
2 Karmaşık mühendislik problemlerini saptama, tanımlama, formüle etme ve çözme becerisi; bu amaçla uygun analiz ve modelleme yöntemlerini seçme ve uygulama becerisi.
3 Karmaşık bir sistemi, süreci, cihazı veya ürünü gerçekçi kısıtlar ve koÅŸullar altında, belirli gereksinimleri karşılayacak ÅŸekilde tasarlama becerisi; bu amaçla modern tasarım yöntemlerini uygulama becerisi.
4 Mühendislik uygulamalarında karşılaşılan karmaşık problemlerin analizi ve çözümü için gerekli olan modern teknik ve araçları geliÅŸtirme, seçme ve kullanma becerisi; biliÅŸim teknolojilerini etkin bir ÅŸekilde kullanma becerisi.
5 Karmaşık mühendislik problemlerinin veya disipline özgü araÅŸtırma konularının incelenmesi için deney tasarlama, deney yapma, veri toplama, sonuçları analiz etme ve yorumlama becerisi.
6 Disiplin içi ve çok disiplinli takımlarda etkin biçimde çalışabilme becerisi; bireysel çalışma becerisi.
7 Türkçe sözlü ve yazılı etkin iletiÅŸim kurma becerisi; en az bir yabancı dil bilgisi; etkin rapor yazma ve yazılı raporları anlama, tasarım ve üretim raporları hazırlayabilme, etkin sunum yapabilme, açık ve anlaşılır talimat verme ve alma becerisi.
8 YaÅŸam boyu öÄŸrenmenin gerekliliÄŸi bilinci; bilgiye eriÅŸebilme, bilim ve teknolojideki geliÅŸmeleri izleme ve kendini sürekli yenileme becerisi
9 Etik ilkelerine uygun davranma, mesleki ve etik sorumluluk bilinci; mühendislik uygulamalarında kullanılan standartlar hakkında bilgi.
10 Proje yönetimi, risk yönetimi ve deÄŸiÅŸiklik yönetimi gibi, iÅŸ hayatındaki uygulamalar hakkında bilgi; giriÅŸimcilik, yenilikçilik hakkında farkındalık; sürdürülebilir kalkınma hakkında bilgi
11 Mühendislik uygulamalarının evrensel ve toplumsal boyutlarda saÄŸlık, çevre ve güvenlik üzerindeki etkileri ve çağın mühendislik alanına yansıyan sorunları hakkında bilgi; mühendislik çözümlerinin hukuksal sonuçları konusunda farkındalık


Weekly Detailed Course Contents
WeekTopicsStudy MaterialsMaterials
1 Introduction to MATLAB
2 Vectors and Matrices
3 Introduction to MATLAB Programming
4 Selection Statements
5 Loop Statements & Vectorizing Code
6 MATLAB Programs
7 Text Manipulation
8 Data Structures: Cell Arrays and Structures, Sorting
9 Data Transfer
10 Advanced Mathematics and Advanced Functions
11 Intro to Object-Oriented Programming and Graphics
12 Advanced Plotting Techniques
13 GUI
14 Simulink


Contribution of Learning Outcomes to Programme Outcomes
P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11
All 5 5 5 5 5 2 2 5 2 4 2
C1
C2
C3
C4
C5
C6
C7
C8
C9
C10
C11

bbb


https://obs.gantep.edu.tr/oibs/bologna/progCourseDetails.aspx?curCourse=337759&lang=en