| Course Title | Code | Language | Type | Semester | L+U Hour | Credits | ECTS |
|---|---|---|---|---|---|---|---|
| Computer Programming | ENM107 | Turkish | Compulsory | 1. Semester | 3 + 0 | 3.0 | 4.0 |
| Prerequisite Courses | |
| Course Level | Undergraduate |
| Mode of delivery | Face to face |
| Course Coordinator | Dr. Öğr. Üyesi Ahmet CİHAN |
| Instructor(s) | Dr. Öğr. Üyesi Ahmet CİHAN (Güz) |
| Goals | To have the ability to use the programming language program development environment and the knowledge of program development by giving the logic of algorithm and programming |
| Course Content | Algorithms and flow diagrams, variable and variable types. Assigning variable names and values. Arithmetic operators and expressions. Logical operators and expressions. Reading information from the keyboard, printing data to the screen. Condition operators. Loops, nested loops. Functions, parameter feeding to functions. Functions that return value. Introduction to GNU Octave and / or matlab, vector usage. Reading information in GNU / Octave language, printing data on the screen, loops, nested loops, creating basic programs using if and relational operators. |
| # | Öğrenme Kazanımı |
| 1 | Know algorithm and programming logic, |
| 2 | Create a flow diagram of a problem |
| 3 | The flow diagram realizes the program of a generated problem. |
| Week | Topics/Applications | Method |
|---|---|---|
| 1. Week | Introduction to programming and base arithmetic | |
| 2. Week | Input/output operations in algorithms and flow charts | |
| 3. Week | Conditions in algorithms and flow charts | |
| 4. Week | Loops in algorithms and flow charts | |
| 5. Week | Nested loops in algorithms and flow charts | |
| 6. Week | Introduction to octave environment and input-output operations | |
| 7. Week | Conditions in octave environment | |
| 8. Week | Loops and nested loops in octave environment | |
| 9. Week | Nested loops in octave environment | |
| 10. Week | Project presentations | |
| 11. Week | Project presentations | |
| 12. Week | Project presentations | |
| 13. Week | Project presentations | |
| 14. Week | Project presentations |
| No | Program Requirements | Level of Contribution | |||||
|---|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | |||
| 1 | To have theoretical and / or practical knowledge in the field of mathematics, science, social sciences, engineering and / or industrial engineering, and the ability to use this knowledge to model and solve engineering problems | ✔ | |||||
| 2 | Gaining the ability to work actively in projects and projects aimed at professional development in both individual and multidisciplinary groups and taking responsibility in situations that may arise in this process | ✔ | |||||
| 3 | Knowledge of at least one foreign language at a level that will enable communication with colleagues in the field and follow current developments; ability to write and understand written reports effectively, prepare design and production reports, make effective presentations, and give and receive clear and understandable instructions. | ✔ | |||||
| 4 | To be individuals who are sensitive to universal and social values, have knowledge of professional and ethical responsibilities and standards used in engineering practices. | ✔ | |||||
| 5 | The ability to design a complex system, process, device or product to meet specific requirements under realistic constraints and conditions; the ability to apply modern design methods for this purpose. | ✔ | |||||
| 6 | Ability to design and conduct experiments, collect data, analyze and interpret results to investigate complex engineering problems or discipline-specific research topics. | ✔ | |||||
| 7 | Ability to select and use modern techniques and tools necessary for the identification, formulation, analysis and solution of complex problems encountered in engineering applications; ability to use information technologies effectively. | ✔ | |||||
| 8 | Knowledge of business practices such as project management, risk management and change management; awareness of entrepreneurship and innovation; knowledge of sustainable development. | ✔ | |||||
| 9 | Knowledge of the universal and societal impacts 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, the necessity of lifelong learning and the ability to continuously renew oneself. | ✔ | |||||
| Program Requirements | DK1 | DK2 | DK3 |
|---|---|---|---|
| PY1 | 4 | 4 | 4 |
| PY2 | 3 | 3 | 3 |
| PY3 | 1 | 1 | 1 |
| PY4 | 1 | 1 | 1 |
| PY5 | 3 | 3 | 3 |
| PY6 | 4 | 4 | 4 |
| PY7 | 2 | 2 | 2 |
| PY8 | 5 | 5 | 5 |
| PY9 | 1 | 1 | 1 |
| Ders Kitabı veya Notu | Ders Kitabı veya Ders Notu bulunmamaktadır. |
|---|---|
| Diğer Kaynaklar |
|
| Güz Dönemi | |||
| Responsible Personnel | Grup | Evaluation Method | Percentage |
|---|---|---|---|
| Dr. Öğr. Üyesi Ahmet CİHAN | Vize | 20.00 | |
| Dr. Öğr. Üyesi Ahmet CİHAN | Ödev | 40.00 | |
| Dr. Öğr. Üyesi Ahmet CİHAN | Final | 40.00 | |
| Toplam | 100.00 | ||
| ECTS credits and course workload | Quantity | Duration (Hour) | Total Workload (Hour) | |
|---|---|---|---|---|
|
Ders İçi |
Class Hours | 14 | 3 | 42 |
|
Sınavlar |
Midterm 1 | 1 | 7 | 7 |
| Homework 1 | 8 | 2 | 16 | |
| Final | 1 | 9 | 9 | |
| Practice | 14 | 2 | 28 | |
| Total Workload | 102 | |||
| *AKTS = (Total Workload) / 25,5 | ECTS Credit of the Course | 4.0 | ||