Course Information

Course Information
Course Title Code Semester L+U Hour Credits ECTS
Computer Programming II EEM265 3. Semester 3 + 1 4.0 4.0
Prerequisites None
Language of Instruction Turkish
Course Level Undergraduate
Course Type
Mode of delivery Face to face education and computer application
Course Coordinator Prof. Dr. Ali ÖZTÜRK
Assist. Prof. Dr. Enes KAYMAZ
Instructor(s) Uğur GÜVENÇ
Assistants
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 - Gaining general understanding about mathematics and science and acquiring the habit of analytical thinking
- 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.
- Using up-to-date software and hardware effectively
- To learn the general features and usage of the MATLAB Program.
- To gain the ability to perform mathematical operations through MATLAB.
- To develop general programming skills through MATLAB.
Weekly Topics (Content)
Week Topics Learning Methods
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.
Recommended Sources
İ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.
Relations with Education Attainment Program Course Competencies
Program Requirements Contribution Level DK1 DK2 DK3 DK4 DK5 DK6 Measurement Method
PY1 4 5 5 5 5 0 0 -
PY2 5 0 0 0 0 0 0 40,60
PY3 5 0 0 0 0 0 0 40,60
PY4 5 0 0 0 0 0 0 40,60
PY5 5 0 0 0 0 0 0 40,60
PY6 4 0 0 0 0 0 0 40,60
PY7 4 0 0 0 0 0 0 40,60
PY8 5 0 0 0 0 0 0 40,60
PY9 5 0 0 0 0 0 0 40,60
PY10 3 0 0 0 0 0 0 40,60
PY11 5 0 0 0 0 0 0 40,60
*DK = Course's Contrubution.
0 1 2 3 4 5
Course's Level of contribution None Very Low Low Fair High Very High
Method of assessment/evaluation Written exam Oral Exams Assignment/Project Laboratory work Presentation/Seminar
ECTS credits and course workload
Event Quantity Duration (Hour) Total Workload (Hour)
Course Hours 14 3 42
Preparation, After Class Study 6 1 6
Practice 14 1 14
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
ECTS Credit of the Course 4.0