Information
Unit | FACULTY OF SCIENCE AND LETTERS |
COMPUTER SCIENCES PR. | |
Code | BBZ309 |
Name | MATLAB Programming |
Term | 2025-2026 Academic Year |
Semester | 5. Semester |
Duration (T+A) | 2-2 (T-A) (17 Week) |
ECTS | 5 ECTS |
National Credit | 3 National Credit |
Teaching Language | Türkçe |
Level | Belirsiz |
Type | Normal |
Label | E Elective |
Mode of study | Yüz Yüze Öğretim |
Catalog Information Coordinator | Doç. Dr. Ayşe Gül KAPLAN |
Course Instructor |
The current term course schedule has not been prepared yet.
|
Course Goal / Objective
The aim of this course is to provide the skills to analyze data, develop algorithms and solve complex problems by effectively using the MATLAB programming language and environment.
Course Content
In this course, basic information about Matlab, simple operations with Matlab, variables, general commands, file operations, loops and queries, mathematical operations, and graph drawing topics are explained.
Course Precondition
None
Resources
Assoc. Prof. Dr. D. İbrahim, Working with Matlab from A to Z, Composition Publications, 2004.
Notes
Brian H. Hahn, Daniel T. Valentine, Translation editor Assoc. Prof. Dr. İ. Karatay, Essential Matlab, Nobel Academic Publishing, 2016.
Course Learning Outcomes
Order | Course Learning Outcomes |
---|---|
LO01 | Learns the Matlab package program, a mathematics-based package program, at a basic level. |
LO02 | Solves basic mathematical problems using the Matlab package program. |
LO03 | Gains basic knowledge about programming fundamentals and capabilities with the Matlab program. |
LO04 | Solves complex problems using the Matlab program. |
LO05 | Obtains visual results with the drawing tools of the Matlab program. |
LO06 | Solves engineering problems using the Matlab package program. |
LO07 | Solves engineering problems involving differential equations with the Matlab program. |
LO08 | Writes Matlab programs to solve engineering problems. |
Relation with Program Learning Outcome
Order | Type | Program Learning Outcomes | Level |
---|---|---|---|
PLO01 | Bilgi - Kuramsal, Olgusal | Gain comprehensive knowledge of fundamental concepts, algorithms, and data structures in Computer Science. | 4 |
PLO02 | Bilgi - Kuramsal, Olgusal | Learn essential computer topics such as software development, programming languages, and database management | 4 |
PLO03 | Bilgi - Kuramsal, Olgusal | Understand advanced computer fields like data science, artificial intelligence, and machine learning. | 3 |
PLO04 | Bilgi - Kuramsal, Olgusal | Acquire knowledge of topics like computer networks, cybersecurity, and database design. | |
PLO05 | Beceriler - Bilişsel, Uygulamalı | Develop skills in designing, implementing, and analyzing algorithms | 4 |
PLO06 | Beceriler - Bilişsel, Uygulamalı | Gain proficiency in using various programming languages effectively | 4 |
PLO07 | Beceriler - Bilişsel, Uygulamalı | Learn skills in data analysis, database management, and processing large datasets. | |
PLO08 | Beceriler - Bilişsel, Uygulamalı | Acquire practical experience through working on software development projects. | |
PLO09 | Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği | Strengthen teamwork and communication skills. | |
PLO10 | Yetkinlikler - Alana Özgü Yetkinlik | Foster a mindset open to technological innovations. | 4 |
PLO11 | Yetkinlikler - Öğrenme Yetkinliği | Encourage the capacity for continuous learning and self-improvement. | 4 |
PLO12 | Yetkinlikler - İletişim ve Sosyal Yetkinlik | Enhance the ability to solve complex problems |
Week Plan
Week | Topic | Preparation | Methods |
---|---|---|---|
1 | Use of Matlab programming language, simple operations with Matlab | Reading sources | Öğretim Yöntemleri: Anlatım, Soru-Cevap |
2 | Mathematical functions and commands in Matlab | Reading sources | Öğretim Yöntemleri: Anlatım, Gösterip Yaptırma |
3 | Arrays in Matlab | Reading sources | Öğretim Yöntemleri: Anlatım, Alıştırma ve Uygulama |
4 | Matrices and solving linear equation systems with matrices in Matlab | Reading sources | Öğretim Yöntemleri: Anlatım, Alıştırma ve Uygulama |
5 | Polynomials in Matlab | Reading sources | Öğretim Yöntemleri: Anlatım, Gösterip Yaptırma |
6 | M-files and user functions in Matlab | Reading sources | Öğretim Yöntemleri: Anlatım, Alıştırma ve Uygulama |
7 | Decision structures in Matlab | Reading sources | Öğretim Yöntemleri: Anlatım, Tartışma |
8 | Mid-Term Exam | Ölçme Yöntemleri: Yazılı Sınav |
|
9 | Loop structures in Matlab | Reading sources | Öğretim Yöntemleri: Anlatım, Soru-Cevap |
10 | Drawing graphs in Matlab | Reading sources | Öğretim Yöntemleri: Anlatım, Gösterip Yaptırma |
11 | Interpolation in Matlab | Reading sources | Öğretim Yöntemleri: Anlatım, Alıştırma ve Uygulama |
12 | Curve fitting in Matlab | Reading sources | Öğretim Yöntemleri: Anlatım, Gösterip Yaptırma |
13 | Integral calculation in Matlab | Reading sources | Öğretim Yöntemleri: Anlatım, Soru-Cevap |
14 | Symbolic mathematics in Matlab | Reading sources | Öğretim Yöntemleri: Soru-Cevap, Alıştırma ve Uygulama |
15 | Applications in Matlab | Reading sources | Öğretim Yöntemleri: Alıştırma ve Uygulama, Soru-Cevap |
16 | Term Exams | Ölçme Yöntemleri: Yazılı Sınav |
|
17 | Term Exams | Ölçme Yöntemleri: Yazılı Sınav |
Student Workload - ECTS
Works | Number | Time (Hour) | Workload (Hour) |
---|---|---|---|
Course Related Works | |||
Class Time (Exam weeks are excluded) | 14 | 4 | 56 |
Out of Class Study (Preliminary Work, Practice) | 14 | 3 | 42 |
Assesment Related Works | |||
Homeworks, Projects, Others | 0 | 0 | 0 |
Mid-term Exams (Written, Oral, etc.) | 1 | 10 | 10 |
Final Exam | 1 | 20 | 20 |
Total Workload (Hour) | 128 | ||
Total Workload / 25 (h) | 5,12 | ||
ECTS | 5 ECTS |