Mechatronics
Course Details

KTO KARATAY UNIVERSITY
Trade and Industry Vocational School
Programme of Mechatronics
Course Details
Trade and Industry Vocational School
Programme of Mechatronics
Course Details

| Course Code | Course Name | Year | Period | Semester | T+A+L | Credit | ECTS |
|---|---|---|---|---|---|---|---|
| 03710103 | Algorithms and Programming | 1 | Autumn | 1 | 2+0+2 | 5 | 5 |
| Course Type | Compulsory |
| Course Cycle | Associate (Short Cycle) (TQF-HE: Level 5 / QF-EHEA: Short Cycle / EQF-LLL: Level 5) |
| Course Language | Turkish |
| Methods and Techniques | - |
| Mode of Delivery | Face to Face |
| Prerequisites | - |
| Coordinator | Lect. Taha Fatih ATEŞ |
| Instructor(s) | Lect. Uğur POLAT |
| Instructor Assistant(s) | - |
Course Content
Basic computer hardware, problem solving using computer, algorithm types, algorithm development, switching from algorithm to programming language, programming languages and application.
Objectives of the Course
To give information about basic algorithms and problem solving structures, gain the ability to design algorithms and to develop applications with programming languages.
Contribution of the Course to Field Teaching
| Basic Vocational Courses | X |
| Specialization / Field Courses | |
| Support Courses | |
| Transferable Skills Courses | |
| Humanities, Communication and Management Skills Courses |
Relationships between Course Learning Outcomes and Program Outcomes
| Relationship Levels | ||||
| Lowest | Low | Medium | High | Highest |
| 1 | 2 | 3 | 4 | 5 |
| # | Program Learning Outcomes | Level |
|---|---|---|
| P1 | Has Fundamental, Current, And Practical Knowledge Related to Their Profession. | 2 |
| P3 | Follows and Effectively Uses Current Developments and Applications in Their Profession | 2 |
| P4 | Effectively Uses Information Technologies (Software, Programs, Animations, Etc.) Related to Their Profession | 5 |
| P5 | Possesses the Ability to Evaluate and Propose Solutions to Professional Problems and Issues Independently, With an Analytical and Critical Approach | 2 |
| P6 | Can Effectively Present Thoughts at The Level Of Knowledge and Skills Through Written and Verbal Communication And Expresses Them Clearly | 1 |
Course Learning Outcomes
| Upon the successful completion of this course, students will be able to: | |||
|---|---|---|---|
| No | Learning Outcomes | Outcome Relationship | Measurement Method ** |
| O1 | Acquires hands-on experience in the setup, programming, and maintenance of industrial automation systems. | P.1.7 | 1,7 |
| O2 | Effectively uses programming languages and software tools in mechatronic applications | P.4.2 | 1,7 |
| O3 | Knows basic programming languages used in the programming of mechatronic systems | P.4.5 | 1,7 |
| O4 | Can write control algorithms on microprocessors | P.4.7 | 1,7 |
| O5 | Knows algorithm design and analysis techniques | P.4.8 | 1,7 |
| O6 | Knows algorithm development and can create a data structure suitable for the algorithm | P.4.9 | 1,7 |
| O7 | Conveys complex engineering concepts simply and clearly | P.6.3 | 1,7 |
| ** Written Exam: 1, Oral Exam: 2, Homework: 3, Lab./Exam: 4, Seminar/Presentation: 5, Term Paper: 6, Application: 7 | |||
Weekly Detailed Course Contents
| Week | Topics |
|---|---|
| 1 | Introduction, Course Plan, Computer, and Basic Concepts |
| 2 | Algorithm, Algorithm Classification, Software, and Programming Concepts |
| 3 | Developing Algorithms |
| 4 | Line Code, Counters, Loops/Decision Situations |
| 5 | Flowchart and Multiple Conditional Structures |
| 6 | Pseudocode, Creating Code from Line Algorithms and Flowcharts |
| 7 | Basic Algorithm Examples, General Applications |
| 8 | Transition from Flowchart to Coding, C Programming Language and its Features |
| 9 | Introduction to Programming, Variables |
| 10 | Conditional Structures |
| 11 | Data Input/Output Operations |
| 12 | Loops |
| 13 | Arrays and Applications |
| 14 | Development Applications |
Textbook or Material
| Resources | Algoritma Geliştirme ve Programlamaya Giriş, Prof. Dr. Fahri Vatansever, Seçkin Yayıncılık, 2020 |
Evaluation Method and Passing Criteria
| In-Term Studies | Quantity | Percentage |
|---|---|---|
| Attendance | - | - |
| Laboratory | - | - |
| Practice | 1 | 30 (%) |
| Homework | - | - |
| Presentation | - | - |
| Projects | - | - |
| Quiz | - | - |
| Midterms | 1 | 30 (%) |
| Final Exam | 1 | 40 (%) |
| Total | 100 (%) | |
ECTS / Working Load Table
| Quantity | Duration | Total Work Load | |
|---|---|---|---|
| Course Week Number and Time | 14 | 2 | 28 |
| Out-of-Class Study Time (Pre-study, Library, Reinforcement) | 14 | 3 | 42 |
| Midterms | 1 | 20 | 20 |
| Quiz | 0 | 0 | 0 |
| Homework | 0 | 0 | 0 |
| Practice | 1 | 14 | 14 |
| Laboratory | 14 | 2 | 28 |
| Project | 0 | 0 | 0 |
| Workshop | 0 | 0 | 0 |
| Presentation/Seminar Preparation | 0 | 0 | 0 |
| Fieldwork | 0 | 0 | 0 |
| Final Exam | 1 | 20 | 20 |
| Other | 0 | 0 | 0 |
| Total Work Load: | 152 | ||
| Total Work Load / 30 | 5,07 | ||
| Course ECTS Credits: | 5 | ||
Course - Learning Outcomes Matrix
| Relationship Levels | ||||
| Lowest | Low | Medium | High | Highest |
| 1 | 2 | 3 | 4 | 5 |
| # | Learning Outcomes | P1 | P4 | P6 |
|---|---|---|---|---|
| O1 | Acquires hands-on experience in the setup, programming, and maintenance of industrial automation systems. | 2 | - | - |
| O2 | Effectively uses programming languages and software tools in mechatronic applications | - | 5 | - |
| O3 | Knows basic programming languages used in the programming of mechatronic systems | - | 5 | - |
| O4 | Can write control algorithms on microprocessors | - | 2 | - |
| O5 | Knows algorithm design and analysis techniques | - | 5 | - |
| O6 | Knows algorithm development and can create a data structure suitable for the algorithm | - | 5 | - |
| O7 | Conveys complex engineering concepts simply and clearly | - | - | 2 |
