| Course Title | Code | Language | Type | Semester | L+U Hour | Credits | ECTS |
|---|---|---|---|---|---|---|---|
| Computer Programing and Algorithm I | MEM112 | Turkish | Compulsory | 2. Semester | 3 + 1 | 4.0 | 5.0 |
| Prerequisite Courses | |
| Course Level | Undergraduate |
| Mode of delivery | Face-to-Face |
| Course Coordinator | Prof. Dr. Gürcan SAMTAŞ |
| Instructor(s) | |
| Goals | Gaining fundemental algorithm and programming information and skill. |
| Course Content | The structure of computer systems, algorithms, flow charts, introduction to the programming by using Visual Basic, the stages of programming, variables, data structures, operators, if-else statements, loops, functions and sub-programs, arrays, the objects on Visual Basic, visual programming techniques, graphics, images, drawings and fonts, programming with Visual Basic at database applications, commands at the level of the operating system, the interaction with Windows operating system, software developing and programming applications. |
| # | Öğrenme Kazanımı |
| 1 | An understanding about computer memory and data types |
| 2 | An understanding how to use functions in terms of modular programming |
| 3 | An understanding about expressions and loops |
| 4 | An understanding about arrays and pointers, and an ability to use them in programming |
| 5 | An understanding how to use files |
| Week | Topics/Applications | Method |
|---|---|---|
| 1. Week | The Structure of Computer Systems | Interview |
| 2. Week | Algorithms | Interview |
| 3. Week | Flow Charts | Interview |
| 4. Week | Introduction to the Programming by Using Visual Basic | Interview |
| 5. Week | Stages of Programming | Interview |
| 6. Week | Variables | Interview |
| 7. Week | Data Structures | Interview |
| 8. Week | Operators, If-Else Statements, Loops, Functions and Sub-Programs, Arrays | Interview |
| 9. Week | Operators, If-Else Statements, Loops, Functions and Sub-Programs, Arrays | |
| 10. Week | Objects on Visual Basic | Interview |
| 11. Week | Visual Programming Techniques | Interview |
| 12. Week | Graphics, Images, Drawings and Fonts | Interview |
| 13. Week | Programming with Visual Basic at Database Applications | Interview |
| 14. Week | Commands at the Level of the Operating System | Interview |
| No | Program Requirements | Level of Contribution | |||||
|---|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | |||
| 1 | To gain the ability to apply knowledge of mathematics, science, and engineering in the field of Mechatronics Engineering | ✔ | |||||
| 2 | To gain the ability to design and develop an entire mechatronic system or one of its components under realistic constraints and conditions | ✔ | |||||
| 3 | To gain the ability to identify, model, and solve engineering problems | ✔ | |||||
| 4 | To effectively use up-to-date software and hardware tools with an awareness of project management, risk management, entrepreneurship, innovation, and sustainable development | ✔ | |||||
| Program Requirements | DK1 | DK2 | DK3 | DK4 | DK5 |
|---|---|---|---|---|---|
| PY1 | 3 | 3 | 3 | 3 | 3 |
| PY2 | 3 | 3 | 3 | 3 | 3 |
| PY3 | 3 | 3 | 3 | 3 | 3 |
| PY4 | 4 | 4 | 4 | 4 | 4 |
| Ders Kitabı veya Notu |
|
|---|---|
| Diğer Kaynaklar |
|
| ECTS credits and course workload | Quantity | Duration (Hour) | Total Workload (Hour) | |
|---|---|---|---|---|
|
Sınavlar |
Midterm 1 | 1 | 50 | 50 |
| Final | 1 | 77.5 | 77.5 | |
| Total Workload | 127.5 | |||
| *AKTS = (Total Workload) / 25,5 | ECTS Credit of the Course | 5.0 | ||