Information
| Unit | KARAİSALI VOCATIONAL SCHOOL |
| CNC PROGRAMMING AND OPERATION PR. | |
| Code | CPS209 |
| Name | Advanced CNC Programming Techniques |
| Term | 2026-2027 Academic Year |
| Semester | 3. Semester |
| Duration (T+A) | 3-0 (T-A) (17 Week) |
| ECTS | 5 ECTS |
| National Credit | 3 National Credit |
| Teaching Language | Türkçe |
| Level | Belirsiz |
| Type | Normal |
| Label | E Elective |
| Mode of study | Yüz Yüze Öğretim |
| Catalog Information Coordinator | Öğr. Gör. ARDA YENİÇUN |
| Course Instructor |
The current term course schedule has not been prepared yet.
|
Course Goal / Objective
To provide students with advanced CNC programming knowledge and teach them strategies for machining complex parts.
Course Content
Subroutines, loops, parameters, advanced toolpaths, optimized programming, machining strategies, and multi-axis operations.
Course Precondition
No prerequisites.
Resources
1. Advanced CNC Programming Techniques, Mustafa Öztürk
Notes
2. CNC Macro Programming Guide, Ministry of National Education Publications
Course Learning Outcomes
| Order | Course Learning Outcomes |
|---|---|
| LO01 | Analyzes complex CNC program structures. |
| LO02 | Uses subroutine and loop commands. |
| LO03 | Applies parametric programming techniques. |
| LO04 | Creates advanced toolpaths. |
| LO05 | Machines complex parts on CNC machines. |
Relation with Program Learning Outcome
| Order | Type | Program Learning Outcomes | Level |
|---|---|---|---|
| PLO01 | Bilgi - Kuramsal, Olgusal | Ability to apply basic mathematics, physics, and engineering knowledge in the manufacturing field | |
| PLO02 | Beceriler - Bilişsel, Uygulamalı | Ability to write, edit, and run programs on CNC lathes and milling machines | 3 |
| PLO03 | Yetkinlikler - Alana Özgü Yetkinlik | Ability to read technical drawings, apply dimensions, and apply tolerances | |
| PLO04 | Beceriler - Bilişsel, Uygulamalı | Ability to use CAD/CAM software effectively | 1 |
| PLO05 | Yetkinlikler - Alana Özgü Yetkinlik | Ability to select and apply cutting tools and processing parameters | 1 |
| PLO06 | Yetkinlikler - Alana Özgü Yetkinlik | Ability to apply occupational safety rules in the production process | 1 |
| PLO07 | Yetkinlikler - Öğrenme Yetkinliği | Ability to use quality control techniques in production | |
| PLO08 | Bilgi - Kuramsal, Olgusal | Ability to analyze errors and solve problems in the production process | |
| PLO09 | Yetkinlikler - İletişim ve Sosyal Yetkinlik | Ability to apply professional ethics and environmental awareness | |
| PLO10 | Yetkinlikler - İletişim ve Sosyal Yetkinlik | Ability to verbal and written communication skills and adapt to teamwork | |
| PLO11 | Bilgi - Kuramsal, Olgusal | Ability to possess a professional foreign language (especially technical English) | |
| PLO12 | Yetkinlikler - Öğrenme Yetkinliği | Ability to have an awareness of lifelong learning and self-improvement |
Week Plan
| Week | Topic | Preparation | Methods |
|---|---|---|---|
| 1 | Introduction to Advanced CNC Programming | No prerequisites. | Öğretim Yöntemleri: Anlatım, Soru-Cevap |
| 2 | Introduction to Advanced CNC Programming-2 | No prerequisites. | Öğretim Yöntemleri: Anlatım, Soru-Cevap, Tartışma |
| 3 | Complex Toolpaths and Structures | No prerequisites. | Öğretim Yöntemleri: Anlatım, Gösterip Yaptırma |
| 4 | Subroutines and Calling Methods | No prerequisites. | Öğretim Yöntemleri: Alıştırma ve Uygulama, Gösterip Yaptırma |
| 5 | Using Loop Instructions | No prerequisites. | Öğretim Yöntemleri: Anlatım, Gösterip Yaptırma |
| 6 | Parametric Programming Concepts | No prerequisites. | Öğretim Yöntemleri: Anlatım, Soru-Cevap |
| 7 | Variables and Expressions | No prerequisites. | Öğretim Yöntemleri: Anlatım, Soru-Cevap |
| 8 | Mid-Term Exam | No prerequisites. | Ölçme Yöntemleri: Proje / Tasarım, Performans Değerlendirmesi |
| 9 | Conditional Instructions and Their Applications | No prerequisites. | Öğretim Yöntemleri: Anlatım, Örnek Olay, Proje Temelli Öğrenme |
| 10 | Optimized Toolpath Generation | No prerequisites. | Öğretim Yöntemleri: Gösteri, Gösterip Yaptırma, Bireysel Çalışma |
| 11 | Fundamentals of Multi-Axis Operations | No prerequisites. | Öğretim Yöntemleri: Anlatım, Tartışma |
| 12 | Fundamentals of Macroprogramming | No prerequisites. | Öğretim Yöntemleri: Proje Temelli Öğrenme |
| 13 | Applications of Complex Part Machining | No prerequisites. | Öğretim Yöntemleri: Proje Temelli Öğrenme , Problem Çözme |
| 14 | Simulation and Debugging | No prerequisites. | Öğretim Yöntemleri: Problem Çözme |
| 15 | Review and Project Presentations | No prerequisites. | Öğretim Yöntemleri: Bireysel Çalışma |
| 16 | Term Exams | No prerequisites. | Ölçme Yöntemleri: Performans Değerlendirmesi |
| 17 | Term Exams | No prerequisites. | Ölçme Yöntemleri: Performans Değerlendirmesi |
Student Workload - ECTS
| Works | Number | Time (Hour) | Workload (Hour) |
|---|---|---|---|
| Course Related Works | |||
| Class Time (Exam weeks are excluded) | 15 | 4 | 60 |
| Out of Class Study (Preliminary Work, Practice) | 14 | 2 | 28 |
| Assesment Related Works | |||
| Homeworks, Projects, Others | 1 | 14 | 14 |
| Mid-term Exams (Written, Oral, etc.) | 1 | 10 | 10 |
| Final Exam | 1 | 15 | 15 |
| Total Workload (Hour) | 127 | ||
| Total Workload / 25 (h) | 5,08 | ||
| ECTS | 5 ECTS | ||