Manufacturing Execution Systems Operator
Course Details

KTO KARATAY UNIVERSITY
Trade and Industry Vocational School
Programme of Manufacturing Execution Systems Operator
Course Details
Trade and Industry Vocational School
Programme of Manufacturing Execution Systems Operator
Course Details

| Course Code | Course Name | Year | Period | Semester | T+A+L | Credit | ECTS |
|---|---|---|---|---|---|---|---|
| 07821114 | Advanced Computer Programming | 2025 | Spring | 2 | 2+2+0 | 5 | 5 |
| Course Type | Elective |
| Course Cycle | Associate (Short Cycle) (TQF-HE: Level 5 / QF-EHEA: Short Cycle / EQF-LLL: Level 5) |
| Course Language | Turkish |
| Methods and Techniques | The course includes theoretical lectures, applied programming exercises, laboratory practices, sample code analysis, problem-solving activities, individual assignments, and case-based applications related to production processes. |
| Mode of Delivery | Face to Face |
| Prerequisites | There is no prerequisite; basic computer use, algorithmic thinking, and introductory programming knowledge are recommended. |
| Coordinator | Lect. Mehmet AKSOY |
| Instructor(s) | Lect. Yasin BÜYÜKER |
| Instructor Assistant(s) | - |
Course Instructor(s)
| Name and Surname | Room | E-Mail Address | Internal | Meeting Hours |
|---|---|---|---|---|
| Lect. Yasin BÜYÜKER | T-219 | [email protected] | 7408 | Tuesday 14:00-16:00 |
Course Content
The course covers algorithm development, advanced programming structures, functions, arrays, lists, file operations, error handling, modular programming, and object-oriented programming concepts. Within the course, students develop simple software applications using a modern programming language for data processing, user interaction, basic database operations, and production-related processes. Sample applications are also carried out for collecting, processing, and reporting production data used in manufacturing execution systems.
Objectives of the Course
The aim of this course is to enable students to learn advanced programming concepts, improve their algorithmic thinking skills, and develop software solutions for data processing, record keeping, reporting, and process monitoring problems encountered in production environments.
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 | Possesses fundamental, up-to-date, and practical knowledge related to their profession | 4 |
| P3 | Keeps up with current developments and applications in their profession and uses them effectively | 4 |
| P4 | Effectively uses information technologies (software, programs, animation, etc.) related to their profession | 4 |
| P22 | Students' ability to solve problems encountered in their academic and professional lives by using information technologies effectively and efficiently | 5 |
Course Learning Outcomes
| Upon the successful completion of this course, students will be able to: | |||
|---|---|---|---|
| No | Learning Outcomes | Outcome Relationship | Measurement Method ** |
| O1 | Ability to write simple programs by understanding computer programming and algorithm logic at a basic level | P.22.5 | 1,7 |
| O2 | Knows Flowchart and can create programs with Flowchart. | P.1.3 | 1 |
| O3 | Knows data types, their types and the differences between them. | P.1.18 | 1 |
| O4 | Knows data types and operators. | P.3.1 | 1 |
| O5 | Can track errors and write error-catching code. | P.4.1 | 1 |
| O6 | Can perform filing operations. | P.4.2 | 1 |
| O7 | Can perform data types and data type conversions. | P.4.15 | 1 |
| O8 | Knows how to develop algorithms and creates a data structure appropriate to the algorithm. | P.4.17 | 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 | Course introduction, introduction to advanced computer programming, and setup of the programming environment |
| 2 | Algorithm development, problem-solving steps, and flowcharts |
| 3 | Variables, data types, operators, and input-output operations |
| 4 | Conditional statements and decision structures |
| 5 | Loops and iterative control structures |
| 6 | Functions, parameter usage, and modular programming |
| 7 | Arrays, lists, and basic data structures |
| 8 | File reading-writing operations and data storage methods |
| 9 | Error handling, exception management, and code testing approaches |
| 10 | Introduction to object-oriented programming: class, object, attribute, and method concepts |
| 11 | Inheritance, encapsulation, and polymorphism in object-oriented programming |
| 12 | Introduction to database operations and basic SQL applications |
| 13 | Processing, recording, and reporting production data |
| 14 | Simple software development for MES applications and sample project work |
Textbook or Material
Evaluation Method and Passing Criteria
| In-Term Studies | Quantity | Percentage |
|---|---|---|
| Attendance | - | - |
| Laboratory | - | - |
| Practice | - | - |
| Homework | 1 | 20 (%) |
| Presentation | - | - |
| Projects | - | - |
| Quiz | - | - |
| Midterms | 1 | 30 (%) |
| Final Exam | 1 | 50 (%) |
| Total | 100 (%) | |
ECTS / Working Load Table
| Quantity | Duration | Total Work Load | |
|---|---|---|---|
| Course Week Number and Time | 14 | 4 | 56 |
| Out-of-Class Study Time (Pre-study, Library, Reinforcement) | 14 | 4 | 56 |
| Midterms | 1 | 12 | 12 |
| Quiz | 0 | 0 | 0 |
| Homework | 1 | 12 | 12 |
| Practice | 0 | 0 | 0 |
| Laboratory | 0 | 0 | 0 |
| Project | 0 | 0 | 0 |
| Workshop | 0 | 0 | 0 |
| Presentation/Seminar Preparation | 0 | 0 | 0 |
| Fieldwork | 0 | 0 | 0 |
| Final Exam | 1 | 14 | 14 |
| Other | 0 | 0 | 0 |
| Total Work Load: | 150 | ||
| Total Work Load / 30 | 5 | ||
| Course ECTS Credits: | 5 | ||
Course - Learning Outcomes Matrix
| Relationship Levels | ||||
| Lowest | Low | Medium | High | Highest |
| 1 | 2 | 3 | 4 | 5 |
| # | Learning Outcomes | P1 | P3 | P4 | P22 |
|---|---|---|---|---|---|
| O1 | Knows Flowchart and can create programs with Flowchart. | 4 | - | - | - |
| O2 | Knows data types, their types and the differences between them. | 4 | - | - | - |
| O3 | Knows data types and operators. | - | 4 | - | - |
| O4 | Can track errors and write error-catching code. | - | 4 | - | - |
| O5 | Can perform filing operations. | - | - | 4 | - |
| O6 | Can perform data types and data type conversions. | - | - | 4 | - |
| O7 | Knows how to develop algorithms and creates a data structure appropriate to the algorithm. | - | - | - | 4 |
| O8 | Ability to write simple programs by understanding computer programming and algorithm logic at a basic level | - | - | - | 4 |
