| Mekatronik ve Robotik Mühendisliği (YL) (Tezsiz) (İngilizce) | |||||
| Yüksek Lisans | Programın Süresi: 1.5 | Kredi Sayısı: 90 | TYYÇ: 7. Düzey | QF-EHEA: 2. Düzey | EQF: 7. Düzey |
| Yüksekokul/Myo/Fakülte/Enstitü | Lisansüstü Eğitim Enstitüsü | ||||||
| Ders Kodu | ITC 534 | ||||||
| Ders Adı İngilizce | Object-Oriented Programming (Python) | ||||||
| Ders Adı Türkçe | Python ile Nesne Yönelimli Programlama | ||||||
| Öğretim Dili | EN | ||||||
| Ders Türü | Alıştırma,Ters-Yüz Öğrenme,Ders | ||||||
| Dersin Düzeyi | İleri | ||||||
| Dönem | Bahar | ||||||
| Haftalık İletişim Saatleri |
|
||||||
| Tahmini Öğrenci İş Yükü | Dönem boyunca 186 saat | ||||||
| Ders Kredileri | 7.5 AKTS | ||||||
| Değerlendirme | Standart Harf Notu | ||||||
| Ön Koşul | Yok | ||||||
| Yan Koşul | Yok | ||||||
| Beklenen Ön Bilgi | None | ||||||
| Kayıt Kısıtlamaları | None | ||||||
| Genel Eğitim Hedefi | • To provide the advanced concepts of object-oriented programming, • To give an ability to form well-defined problem formulations for programming, • To give an ability to solve well-defined complex object-oriented programming problems by using Python programming tools, • To give an ability to design object-oriented programming systems, • To give an ability to work together with colleagues in a programming project | ||||||
| Ders Açıklaması | Bu ders, nesne yönelimli programlama kavramlarını öğrencilere tanıtıp onların iyi tanımlanmış nesne yönelimli problem çözümlerini tasarlamalarına yardımcı olur. Öğrenciler veri yapıları, dizayn kalıpları, GUI programlama, arama programları ve nesne yönelimli programlama temel konseptleri ile ilgili olacaklardır. Daha sonra öğrenciler ile öğretim elemanı nesne yönelimli programlama problemlerini anlamak için bu kavramları birlikte programlama alanında uygulayacaklardır. |
Ders Öğrenme Çıktıları ve YeterliliklerBu dersi başarıyla tamamlayabilen öğrenciler:1) Define a well-defined problem formulation for a complex OOP problem; 2) Design data structures 3) Solve well-defined complex problems using OOP methods and algorithms 4) Design problem solving OOP for different types of problems 5) Using design patterns for OOP 6) Develop GUI systems by Python programming language 7) Work as a team in an OOP project |
| Program Öğrenme Çıktıları/Ders Öğrenme Çıktıları | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
|---|---|---|---|---|---|---|---|
| 1) Lisans düzeyi yeterliliklerine dayalı olarak, mekatronik mühendisliği ve robotik alanında bilgilerini uzmanlık düzeyinde geliştirebilir ve derinleştirebilir. | |||||||
| 2) Mekatronik mühendisliği ve robotik konularında bilimsel araştırma yaparak derinlemesine ve genişlemesine kuramsal ve uygulamalı bilgilere sahiptir. | |||||||
| 3) Mekatronik mühendisliğinde kullanılan analiz ve modelleme yöntemleri ile bunların kısıtları hakkında kapsamlı bilgiye sahiptir. | |||||||
| 4) Analitik, modelleme ve deneysel esaslı araştırmaları tasarlar ve uygular, bu süreçte karşılaşılan karmaşık durumları çözümler ve yorumlar. | |||||||
| 5) Mekatronik sistemlerin süreç ve sonuçlarını, o alandaki veya alan dışındaki ulusal ve uluslararası ortamlarda sistematik ve açık bir şekilde yazılı ya da sözlü olarak aktarır. | |||||||
| 6) Mekatronik ve robotik sistemlerin tasarlanması ve gerçeklenmesi aşamalarında ve mesleki tüm etkinliklerde toplumsal, bilimsel ve etik değerleri gözetir. | |||||||
| 7) Mesleğinin yeni ve gelişmekte olan uygulamaları hakkında farkındalığa sahip olduğunu inceler ve uygulamalarıyla gösterir. | |||||||
| 8) Çok disiplinli takımlarda liderlik yapar, karmaşık durumlarda mekatronik ve robotik sistemlerin tasarlanması ve analizinde çözüm yaklaşımları geliştirir ve sorumluluk alır. | |||||||
| 9) İngilizce dili en az Avrupa Dil Portföyü B2 Genel Düzeyinde kullanarak sözlü ve yazılı iletişim kurar. | |||||||
| 10) Mekatronik ve robotik uygulamalarının sosyal ve çevresel boyutlarını anlar. |
| N Yok | S Destekleyici | H Çok İlgili |
| Program Çıktıları ve Yeterlilikler | Düzey | Değerlendirme | |
| 1) | Lisans düzeyi yeterliliklerine dayalı olarak, mekatronik mühendisliği ve robotik alanında bilgilerini uzmanlık düzeyinde geliştirebilir ve derinleştirebilir. | H | |
| 2) | Mekatronik mühendisliği ve robotik konularında bilimsel araştırma yaparak derinlemesine ve genişlemesine kuramsal ve uygulamalı bilgilere sahiptir. | H | |
| 3) | Mekatronik mühendisliğinde kullanılan analiz ve modelleme yöntemleri ile bunların kısıtları hakkında kapsamlı bilgiye sahiptir. | N | |
| 4) | Analitik, modelleme ve deneysel esaslı araştırmaları tasarlar ve uygular, bu süreçte karşılaşılan karmaşık durumları çözümler ve yorumlar. | N | |
| 5) | Mekatronik sistemlerin süreç ve sonuçlarını, o alandaki veya alan dışındaki ulusal ve uluslararası ortamlarda sistematik ve açık bir şekilde yazılı ya da sözlü olarak aktarır. | N | |
| 6) | Mekatronik ve robotik sistemlerin tasarlanması ve gerçeklenmesi aşamalarında ve mesleki tüm etkinliklerde toplumsal, bilimsel ve etik değerleri gözetir. | N | |
| 7) | Mesleğinin yeni ve gelişmekte olan uygulamaları hakkında farkındalığa sahip olduğunu inceler ve uygulamalarıyla gösterir. | S | |
| 8) | Çok disiplinli takımlarda liderlik yapar, karmaşık durumlarda mekatronik ve robotik sistemlerin tasarlanması ve analizinde çözüm yaklaşımları geliştirir ve sorumluluk alır. | S | |
| 9) | İngilizce dili en az Avrupa Dil Portföyü B2 Genel Düzeyinde kullanarak sözlü ve yazılı iletişim kurar. | N | |
| 10) | Mekatronik ve robotik uygulamalarının sosyal ve çevresel boyutlarını anlar. | N |
| Hazırlayan ve Tarih | ŞENİZ DEMİR , February 2024 |
| Ders Koordinatörü | ŞENİZ DEMİR |
| Dönem | Bahar |
| Dersi Veren(ler) |
| Hafta | Konu |
| 1) | Variables, Decision Structures, Repetition Structures |
| 2) | Functions |
| 3) | Lists, Tuples |
| 4) | Dictionaries, Sets |
| 4) | Dictionaries, Sets |
| 5) | Iterations, Comprehensions |
| 6) | Classes |
| 7) | Encapsulation |
| 8) | Inheritance |
| 9) | Overloading |
| 10) | Polymorphism |
| 11) | Object-oriented Design and Algorithms I |
| 12) | Object-oriented Design and Algorithms II |
| 13) | Advanced Class Topics I |
| 14) | Advanced Class Topics II |
| 15) | Final Examination Period |
| 16) | Final Examination Period |
| Gerekli/Tavsiye Edilen Okumalar | Learning Python, Mark Lutz. | |||||||||
| Öğretme Teknikleri | Flipped classroom. Students work for programming assignments. | |||||||||
| Ödev ve Projeler | Programming assignments | |||||||||
| Laboratuvar Çalışması | None | |||||||||
| Bilgisayar Kullanımı | Required | |||||||||
| Diğer Aktiviteler | None | |||||||||
| Değerlendirme Yöntemleri |
|
|||||||||
| Ders Yönetimi |
demirse@mef.edu.tr 536 |
|||||||||
| AKtivite | Hafta Sayısı | Saat | Hesaplama | ||||
| Yarıyıl Başına Hafta Sayısı | Etkinliğe Hazırlık | Etkinliğin Kendisinde Harcanan | Etkinlik Gereksinimlerini Tamamlama | ||||
| Ders Saati | 14 | 1 | 5 | 1 | 98 | ||
| Ödevler | 4 | 0 | 22 | 88 | |||
| Toplam İş Yükü | 186 | ||||||
| Toplam İş Yükü/25 | 7.4 | ||||||
| AKTS | 7.5 | ||||||