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 |
|---|---|---|---|---|---|---|---|
| 07810101 | Algorithms and Programming | 1 | Autumn | 1 | 2+2+0 | 6 | 6 |
| 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 | . Theoretical Instruction: The topics are explained theoretically within the scope of the course. Students listen to lectures to understand the fundamental concepts of programming and the logic of algorithms. 2. Practical Exercises: Students carry out exercises with various examples under the mentorship of the instructor to practice the topics covered theoretically. The aim is to achieve learning outcomes. 3. Step-by-Step Problem Solving: Problems encountered are solved step by step, with explanations of how each step works. This method helps students gain deeper mastery of the topics. 4. Real-Life Examples: To ensure better understanding, real-life examples and problem scenarios are presented. This allows students to see how they can apply what they learn in practice. 5. Laboratory Worksheets and Quizzes: Weekly lab worksheets and pre-exam quizzes are used to evaluate students'progress and monitor whether the topics have been understood. |
| Mode of Delivery | Face to Face |
| Prerequisites | There are no prerequisites for this course. The training is provided to all students starting from the basic level. |
| Coordinator | Lect. Mehmet AKSOY |
| Instructor(s) | Lect. Gizem ÇELİK |
| Instructor Assistant(s) | - |
Course Instructor(s)
| Name and Surname | Room | E-Mail Address | Internal | Meeting Hours |
|---|---|---|---|---|
| Lect. Gizem ÇELİK | C-125 | [email protected] | 7434 | Friday 10:00-12:00 |
Course Content
1. Fundamentals of Computers
-Software and Hardware
-Number Systems
2. Algorithms and Flowcharts
-Pseudo Codes
3. Writing, Compiling and Running a C Program
4. Relational&Logical Operators and Conditional Statements
5. Loops
6. Functions
7. Debugging
8. One-Dimensional/Two-Dimensional Arrays
9. String Class and String Operations
10. Pointers and Introduction to Templates
11. File Processing and Error Handling
-Software and Hardware
-Number Systems
2. Algorithms and Flowcharts
-Pseudo Codes
3. Writing, Compiling and Running a C Program
4. Relational&Logical Operators and Conditional Statements
5. Loops
6. Functions
7. Debugging
8. One-Dimensional/Two-Dimensional Arrays
9. String Class and String Operations
10. Pointers and Introduction to Templates
11. File Processing and Error Handling
Objectives of the Course
Main goal of the course; To teach students the fundamentals of programming and the principles of algorithm design. Students will gain the algorithmic thinking structure and develop various problem solving techniques using this structure. Additionally, they will learn the basic building blocks of the software development process by practicing coding in C, a low-level and powerful programming language.
Within the scope of the course, students learn basic programming topics such as variables, data types, operators, control structures, loops, functions and data structures; They will gain the skills of establishing algorithms, analyzing problems, producing solutions and coding these solutions effectively. This course aims to reinforce algorithmic thinking skills for introductory C programming language students, creating a solid foundation for transitioning to more complex software development topics in the future.
Within the scope of the course, students learn basic programming topics such as variables, data types, operators, control structures, loops, functions and data structures; They will gain the skills of establishing algorithms, analyzing problems, producing solutions and coding these solutions effectively. This course aims to reinforce algorithmic thinking skills for introductory C programming language students, creating a solid foundation for transitioning to more complex software development topics in the future.
Contribution of the Course to Field Teaching
| Basic Vocational Courses | X |
| Specialization / Field Courses | |
| Support Courses | |
| Transferable Skills Courses | X |
| 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 | 5 |
| 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 | 5 |
Course Learning Outcomes
| Upon the successful completion of this course, students will be able to: | |||
|---|---|---|---|
| No | Learning Outcomes | Outcome Relationship | Measurement Method ** |
| O1 | Knows the basic concepts of programming. | P.1.1 | 1 |
| O2 | Knows the types of algorithms and can create algorithms. | P.1.2 | 1 |
| O3 | Knows Flowchart and can create programs with Flowchart. | P.1.3 | 1 |
| O4 | Knows data types, their types and the differences between them. | P.1.18 | 1 |
| O5 | Knows data types and operators. | P.3.1 | 1 |
| O6 | Knows and can use Input/Output commands. | P.3.2 | 1,7 |
| O7 | Can track errors and write error-catching code. | P.4.1 | 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 | Fundamentals of Computers |
| 2 | Introduction to the Course and First Steps to Algorithm |
| 3 | Introduction to Algorithms: Concept, Characteristics & Flowcharts and Basic Symbols |
| 4 | Problem Solving with Pseudocode and Transition from Flowchart to Coding |
| 5 | Relational and Logical Operators and Conditional Statements |
| 6 | Loops |
| 7 | Quiz and General Review |
| 8 | Functions and Parameter Usage |
| 9 | Debugging and Program Analysis |
| 10 | One Dimensional / Two Dimensional Arrays |
| 11 | String Class and Character Array Operations |
| 12 | Pointers and Introduction to Templates |
| 13 | File Processing and Error Handling |
| 14 | Pre-Exam Quiz and General Review |
Textbook or Material
Evaluation Method and Passing Criteria
| In-Term Studies | Quantity | Percentage |
|---|---|---|
| Attendance | - | - |
| Laboratory | - | - |
| Practice | - | - |
| Homework | - | - |
| Presentation | - | - |
| Projects | - | - |
| Quiz | 1 | 15 (%) |
| Midterms | 1 | 35 (%) |
| Final Exam | 1 | 50 (%) |
| 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 | 4 | 56 |
| Midterms | 1 | 15 | 15 |
| Quiz | 2 | 15 | 30 |
| Homework | 0 | 0 | 0 |
| Practice | 14 | 2 | 28 |
| 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 | 20 | 20 |
| Other | 0 | 0 | 0 |
| Total Work Load: | 177 | ||
| Total Work Load / 30 | 5,90 | ||
| Course ECTS Credits: | 6 | ||
Course - Learning Outcomes Matrix
| Relationship Levels | ||||
| Lowest | Low | Medium | High | Highest |
| 1 | 2 | 3 | 4 | 5 |
| # | Learning Outcomes | P1 | P3 | P4 |
|---|---|---|---|---|
| O1 | Knows the basic concepts of programming. | 5 | - | - |
| O2 | Knows the types of algorithms and can create algorithms. | 5 | - | - |
| O3 | Knows Flowchart and can create programs with Flowchart. | 5 | - | - |
| O4 | Knows data types, their types and the differences between them. | 5 | - | - |
| O5 | Knows data types and operators. | - | 4 | - |
| O6 | Knows and can use Input/Output commands. | - | - | 5 |
| O7 | Can track errors and write error-catching code. | - | - | 5 |
