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. |
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. |
İ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. |
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 |
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 |
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 |