Course Information

Course Information
Course Title Code Language Type Semester L+U Hour Credits ECTS
Computer Programming II EEM265 Turkish Compulsory 3. Semester 3 + 1 4.0 4.0
Prerequisite Courses
Course Level Undergraduate
Mode of delivery Face to face education and computer application
Course Coordinator Prof. Dr. Ali ÖZTÜRK, Dr. Öğr. Üyesi Enes KAYMAZ
Instructor(s) Doç. Dr. Mustafa DURSUN (Güz), Dr. Öğr. Üyesi Enes KAYMAZ (Güz), Prof. Dr. Uğur GÜVENÇ (Güz)
Goals The aim of the course is to gain the ability to analyze and analyze programs, write a program and reach a result in different ways, write efficient programs, document the written program, write a program that is understandable and in accordance with proper rules, also scan and debug the program after the program is written, and develop the ability to create a software that is as modular as possible. It is aimed to provide students with relevant examples in the MATLAB program. is given. The aim of this course is to teach students how to create programming logic in MATLAB and how to write programs.
Course Content General features of the MATLAB program, visual interface of the MATLAB editor, usage, menus, shortcuts, file creation, structure of the MATLAB program, operators and basic mathematical functions, vectors and matrices, matrix definition, creation and mathematical and arithmetic operations on matrices, two-dimensional and three-dimensional graphical operations, commands used in graphical operations, programming with MATLAB, functions, comparison and loop statements (if-else, switch-case, while, for, while-break), general information about the Matlab-based Simulink interface and library, Simulink Applications.
Learning Outcomes
# Öğrenme Kazanımı
1 Gaining general understanding about mathematics and science and acquiring the habit of analytical thinking
2 To gain the ability to identify, define, formulate and solve engineering problems and to select and apply appropriate analysis and modeling methods for this purpose.
3 Using up-to-date software and hardware effectively
4 To learn the general features and usage of the MATLAB Program.
5 To gain the ability to perform mathematical operations through MATLAB.
6 To develop general programming skills through MATLAB.
Lesson Plan (Weekly Topics)
Week Topics/Applications Method
1. Week General features of MATLAB programs, visual interface of the MATLAB editor, usage, menus, shortcuts, file creation, structure of the MATLAB program.
2. Week Operators and basic mathematical functions.
3. Week Vectors and matrices; matrix definition, creation, exponent, transpose and inverse of the matrix, rank determinant calculations.
4. Week Mathematical and arithmetic operations in matrices, solution of systems of linear equations.
5. Week Creating a function file.
6. Week Graphical operations with MATLAB.
7. Week Two-dimensional and three-dimensional graphics
8. Week Programming with MATLAB.
9. Week Programming with MATLAB.
10. Week Comparison Statements (if-else, switch-case).
11. Week Loop Statements (while, for, while-break).
12. Week Examples of programming with MATLAB, comparison statements and loops.
13. Week General information about the Simulink interface and library.
14. Week Simulink Applications.
*Midterm and final exam dates are not specified in the 14-week course operation plan. Midterm and final exam dates are held on the dates specified in the academic calendar with the decision of the University Senate.
The Matrix for Course & Program Learning Outcomes
No Program Requirements Level of Contribution
1 2 3 4 5
1 Adequate knowledge in mathematics, science, and related engineering disciplines; ability to use theoretical and applied information in these areas to solve complex engineering problems.
2 Ability to identify, formulate, and solve complex engineering problems; ability to select and apply appropriate analysis and modeling methods for this purpose.
3 Ability to design a complex system, process, device, or product under realistic constraints and conditions to meet specific requirements; ability to apply modern design methods for this purpose.
4 Ability to select and use modern techniques and tools necessary for the analysis and solution of complex problems encountered in engineering practice; ability to use information technologies effectively.
5 Ability to design and conduct experiments, collect data, analyze and interpret results to investigate complex engineering problems or discipline-specific research topics.
6 Ability to work effectively in disciplinary and multidisciplinary teams; ability to work individually.
7 Ability to communicate effectively both orally and in writing; knowledge of at least one foreign language; ability to write effective reports and understand written reports, to prepare design and production reports, to make effective presentations, to give and receive clear and understandable instructions.
8 Awareness of the necessity of lifelong learning; the ability to access information, to follow developments in science and technology, and to constantly renew oneself.
9 Knowledge about behaving by ethical principles, professional and ethical responsibility, and standards used in engineering practices.
10 Knowledge of business life practices such as project management, risk management, and change management; awareness of entrepreneurship, and innovation; knowledge of sustainable development.
11 Knowledge about the global and societal effects of engineering practices on health, environment, and safety and contemporary issues reflected in the field of engineering; awareness of the legal consequences of engineering solutions.
Relations with Education Attainment Program Course Competencies
Program Requirements DK1 DK2 DK3 DK4 DK5 DK6
PY1 5 5 5 5 0 0
PY2 5 5 5 5 5 5
PY3 5 5 5 5 5 5
PY4 5 5 5 5 5 5
PY5 5 5 5 5 5 5
PY6 4 4 4 4 4 4
PY7 4 4 4 4 4 4
PY8 5 5 5 5 5 5
PY9 5 5 5 5 5 5
PY10 3 3 3 3 3 3
PY11 5 5 5 5 5 5
Recommended Sources
Ders Kitabı veya Notu Ders Kitabı veya Ders Notu bulunmamaktadır.
Diğer Kaynaklar
  • İlyas ÇANKAYA, Devrim AKGÜN, Sezgin KAÇAR, “Mühendislik Uygulamaları için MATLAB, Seçkin Yayıncılık, Ankara, 2015.
  • Ahmet ALTINTAŞ, “Matlab ve Genel Uygulamaları”, Değişim Yayınları, İstanbul, 2006.
  • Uğur ARİFOĞLU, “MATLAB 7.04, Simulink ve Mühendislik Uygulamaları”, Alfa Basım Yayım Dağıtım Ltd. Şti., İstanbul, 2005.
ECTS credits and course workload
ECTS credits and course workload Quantity Duration (Hour) Total Workload (Hour)
Ders İçi
Class Hours 14 3 42
Ders Dışı
Preparation, After Class Study 6 1 6
Practice 14 1 14
Sınavlar
Midterm 1 1 2 2
Homework 1 6 1 6
Homework 2 6 1 6
Final 1 2 2
Practice 10 1 10
Practice End-Of-Term 7 1 7
Classroom Activities 7 1 7
Total Workload 102
*AKTS = (Total Workload) / 25,5 ECTS Credit of the Course 4.0