Information
| Unit | FACULTY OF SCIENCE AND LETTERS |
| COMPUTER SCIENCES PR. | |
| Code | BBZ315 |
| Name | Mathematical Software |
| Term | 2026-2027 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 teach the Matlab/Octave programming language.
Course Content
This course introduces the MATLAB/Octave environment, covers basic commands and programming structures, vector and matrix operations, script and function writing, conditional and loop structures, two and three-dimensional graph plotting, reading and analyzing data from Excel files, calculating derivatives, integrals and limits, and numerical computation concepts; including root finding and solving systems of linear equations.
Course Precondition
None
Resources
Essential Matlab
Notes
Working with Matlab from A to Z
Course Learning Outcomes
| Order | Course Learning Outcomes |
|---|---|
| LO01 | He/She executes the commands in the MATLAB/Octave environment. |
| LO02 | He/She solves vector and matrix operations. |
| LO03 | He/She writes programs using conditional and loop structures. |
| LO04 | He/She creates a user-defined function. |
| LO05 | He/She generates 2D and 3D graphs in the Matlab/Octave environment. |
| LO06 | He/She visualizes data using graphs. |
| LO07 | She writes programs for basic numerical methods. |
| LO08 | Develops algorithms for numerical 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. | |
| 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. | |
| 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 | 3 |
| PLO07 | Beceriler - Bilişsel, Uygulamalı | Learn skills in data analysis, database management, and processing large datasets. | 3 |
| PLO08 | Beceriler - Bilişsel, Uygulamalı | Acquire practical experience through working on software development projects. | 4 |
| PLO09 | Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği | Strengthen teamwork and communication skills. | 2 |
| PLO10 | Yetkinlikler - Alana Özgü Yetkinlik | Foster a mindset open to technological innovations. | 3 |
| PLO11 | Yetkinlikler - Öğrenme Yetkinliği | Encourage the capacity for continuous learning and self-improvement. | 3 |
| PLO12 | Yetkinlikler - İletişim ve Sosyal Yetkinlik | Enhance the ability to solve complex problems | 4 |
Week Plan
| Week | Topic | Preparation | Methods |
|---|---|---|---|
| 1 | Introduction to MATLAB/Octave, interface, basic commands. | Reading Sources | Öğretim Yöntemleri: Anlatım, Soru-Cevap |
| 2 | 33 Variables, vectors, and matrices | Reading Sources | Öğretim Yöntemleri: Anlatım, Gösterip Yaptırma |
| 3 | Basic linear algebra operations | Reading Sources | Öğretim Yöntemleri: Anlatım, Soru-Cevap, Gösterip Yaptırma |
| 4 | Functions | Reading Sources | Öğretim Yöntemleri: Anlatım, Alıştırma ve Uygulama |
| 5 | Conditions | Reading Sources | Öğretim Yöntemleri: Anlatım, Gösterip Yaptırma |
| 6 | Loops | Reading Sources | Öğretim Yöntemleri: Anlatım, Alıştırma ve Uygulama |
| 7 | Solutions of Linear Equation Systems | Reading Sources | Öğretim Yöntemleri: Anlatım, Gösterip Yaptırma |
| 8 | Mid-Term Exam | Review of Resources | Ölçme Yöntemleri: Yazılı Sınav |
| 9 | 2D Graphics | Reading Sources | Öğretim Yöntemleri: Gösterip Yaptırma, Alıştırma ve Uygulama |
| 10 | 3D Graphics | Reading Sources | Öğretim Yöntemleri: Anlatım, Alıştırma ve Uygulama |
| 11 | Data Processing | Reading Sources | Öğretim Yöntemleri: Anlatım, Gösterip Yaptırma |
| 12 | Limit, Derivative and Integral Calculations | Reading Sources | Öğretim Yöntemleri: Anlatım, Alıştırma ve Uygulama |
| 13 | Numerical Calculations | Reading Sources | Öğretim Yöntemleri: Anlatım, Soru-Cevap |
| 14 | Applications-1 | Reading Sources | Öğretim Yöntemleri: Alıştırma ve Uygulama, Tartışma |
| 15 | Applications-2 | Reading Sources | Öğretim Yöntemleri: Soru-Cevap, Alıştırma ve Uygulama |
| 16 | Term Exams | Review of Resources | Ölçme Yöntemleri: Ödev |
| 17 | Term Exams | Review of Resources | Ölçme Yöntemleri: Ödev |
Student Workload - ECTS
| Works | Number | Time (Hour) | Workload (Hour) |
|---|---|---|---|
| Course Related Works | |||
| Class Time (Exam weeks are excluded) | 14 | 3 | 42 |
| Out of Class Study (Preliminary Work, Practice) | 14 | 4 | 56 |
| Assesment Related Works | |||
| Homeworks, Projects, Others | 1 | 15 | 15 |
| Mid-term Exams (Written, Oral, etc.) | 1 | 15 | 15 |
| Final Exam | 0 | 0 | 0 |
| Total Workload (Hour) | 128 | ||
| Total Workload / 25 (h) | 5,12 | ||
| ECTS | 5 ECTS | ||