Mekatronik
Dersin Ayrıntıları

KTO KARATAY ÜNİVERSİTESİ
Ticaret ve Sanayi Meslek Yüksekokulu
Mekatronik Programı
Ders Bolognaları
Ticaret ve Sanayi Meslek Yüksekokulu
Mekatronik Programı
Ders Bolognaları

| Ders Kodu | Ders Adı | Yıl | Dönem | Yarıyıl | T+U+L | Kredi | AKTS |
|---|---|---|---|---|---|---|---|
| 03741121 | İleri Bilgisayar Programlama | 2 | Bahar | 4 | 2+0+2 | 5 | 5 |
| Dersin Türü | Seçmeli |
| Dersin Düzeyi | Önlisans (TYYÇ: 5. Düzey / QF-EHEA: Kısa Düzey / EQF-LLL: 5. Düzey) |
| Dersin Dili | Türkçe |
| Yöntem ve Teknikler | - |
| Dersin Veriliş Şekli | Yüz Yüze |
| Ön Koşullar | - |
| Dersin Koordinatörü | Öğr.Gör. Taha Fatih ATEŞ |
| Dersi Veren(ler) | Öğr.Gör.Dr. Yasin USLUGİL |
| Yardımcı(lar) | - |
Dersin Öğretim Eleman(lar)ı
| Adı Soyadı | Oda No. | E-Posta Adresi | Dahili | Görüşme Saatleri |
|---|---|---|---|---|
| Öğr.Gör.Dr. Yasin USLUGİL | T-202 | [email protected] | 7328 | Salı 14:00-16:00 |
Dersin İçeriği
Bu ders, öğrencilere Python programlama dilinin temellerini ve ileri seviye programlama yeteneklerini kazandırmayı amaçlamaktadır. Başlangıç seviyesinde, öğrenciler temel Python sözdizimi, veri tipleri, kontrol yapıları ve fonksiyonlar gibi konuları öğrenirken, ileri seviyede ise nesne yönelimli programlama, dosya işlemleri, hata yakalama ve modül kullanımı gibi daha karmaşık konular üzerinde derinlemesine çalışacaklardır. Ayrıca, pratik uygulamalar ve proje tabanlı ödevler aracılığıyla öğrencilerin programlama becerilerini pekiştirmeleri ve gerçek dünya problemlerine çözüm üretme yeteneklerini geliştirmeleri sağlanacaktır.
Dersin Amacı
Ders kapsamında öğrencilere Python programlama dilinin temelleri ve ileri programlama yetenekleri kazandırılmaktadır.
Dersin Alan Öğretimini Sağlamaya Yönelik Katkısı
| Temel Meslek Dersleri | |
| Uzmanlık / Alan Dersleri | X |
| Destek Dersleri | |
| Aktarılabilir Beceri Dersleri | |
| Beşeri, İletişim ve Yönetim Becerileri Dersleri |
Dersin Öğrenim Kazanımlarının Program Kazanımları ile Olan İlişkileri
| İlişki Düzeyleri | ||||
| En Düşük | Düşük | Orta | Yüksek | En Yüksek |
| 1 | 2 | 3 | 4 | 5 |
| # | Program Yeterlilikleri | Düzey |
|---|---|---|
| P1 | Mesleği ile İlgili Temel, Güncel ve Uygulamalı Bilgilere Sahip Olur | 2 |
| P3 | Mesleği için Güncel Gelişmeleri ve Uygulamaları Takip Eder, Etkin Şekilde Kullanır | 3 |
| P4 | Mesleği ile İlgili Bilişim Teknolojilerini (Yazılım, Program, Animasyon Vb.) Etkin Kullanır | 4 |
| P11 | Mekatronik ile İlgili Temel Kavramları Tanımlar ve Uygular | 4 |
| P12 | Otomasyon Sistem Elemanlarını Tanımlar ve Programlar | 3 |
Dersin Öğrenim Kazanımları
| Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir: | |||
|---|---|---|---|
| No | Öğrenme Çıktıları | Prog. Yet. İlişkisi | Ölçme Yöntemi ** |
| Ö1 | Mekatronik sistemlerin gerçek dünya problemlerine uygulanması için pratik beceriler kazanır. | P.1.6 | 1,7 |
| Ö2 | Endüstriyel otomasyon sistemlerinin kurulumu, programlanması ve bakımı konusunda uygulamalı deneyim edinir. | P.1.7 | 1 |
| Ö3 | Endüstriyel trendleri takip eder ve bunları uygulamalarında kullanır | P.3.2 | 1 |
| Ö4 | Endüstriyel projelerde ve staj deneyimlerinde güncel teknolojileri etkin bir şekilde kullanır | P.3.4 | 1 |
| Ö5 | Yaratıcı ve yenilikçi çözümler üretir ve bu çözümleri uygular | P.3.5 | 1 |
| Ö6 | Karmaşık mühendislik problemlerini ele alır ve yaratıcı çözümler üretir | P.3.6 | 1 |
| Ö7 | Bilişim teknolojilerini mekatronik sistemlerin tasarımı ve simülasyonunda kullanır | P.4.1 | 1 |
| Ö8 | Programlama dillerini ve yazılım araçlarını mekatronik uygulamalarında etkin bir şekilde kullanır | P.4.2 | 1 |
| Ö9 | Mekatronik sistemlerin programlamasında kullanılan temel programlama dillerini bilir | P.4.5 | 1 |
| Ö10 | Algoritma tasarım ve analiz tekniklerini bilir | P.4.8 | 1 |
| Ö11 | Algoritma geliştirmeyi bilir ve algoritmaya uygun veri yapısı oluşturabilir | P.4.9 | 1 |
| Ö12 | Mekatronik projelerde kullanılan yazılım ve donanım bileşenlerini tanımlar | P.11.5 | 1 |
| Ö13 | Endüstriyel otomasyon yazılımlarını kullanarak sistem tasarımı yapar | P.12.5 | 1 |
| ** Yazılı Sınav: 1, Sözlü Sınav: 2, Ev Ödevi: 3, Lab./Sınav: 4, Seminer/Sunum: 5, Dönem Ödevi: 6, Uygulama: 7 | |||
Dersin Haftalık İçeriği
| Hafta | Konu |
|---|---|
| 1 | Temel Python sözdizimi ve veri tiplerini öğrenmek için giriş yapılır. |
| 2 | Listeler ve tuple'lar gibi veri yapıları ele alınır. |
| 3 | Python'da fonksiyon tanımlama ve çağırma konuları işlenir. |
| 4 | Listeler ve tuple'lar gibi veri yapıları ele alınır. |
| 5 | Sözlükler ve kümelerin kullanımıyla veri yapılarını genişletmek öğretilir. |
| 6 | Nesne yönelimli programlama kavramları ve sınıfların tanımlanması anlatılır. |
| 7 | Miras alma ve çok biçimlilik gibi ileri nesne yönelimli programlama konularına geçilir. |
| 8 | Dosya işlemleri ve metin dosyaları üzerinde işlem yapma becerileri geliştirilir. |
| 9 | Hata yakalama ve istisnaları ele alma konuları işlenir. |
| 10 | Modül oluşturma ve modül kullanımı üzerine pratik yapılır. |
| 11 | Düzenli ifadelerin kullanımı ve metin işleme yetenekleri öğretilir. |
| 12 | Veri tabanı işlemleri ve SQL veritabanlarına bağlantı kurma konuları ele alınır. |
| 13 | Çoklu dosya ve proje organizasyonu üzerinde çalışılır. |
| 14 | Uygulama geliştirme ve Python ile gerçek dünya problemlerine çözüm üretme becerileri |
Ders Kitabı veya Malzemesi
| Kaynaklar | Herkes İçin Python - Bülent Çobanoğlu - Pusula Yayınları |
Değerlendirme Yöntemi ve Geçme Kriterleri
| Yarıyıl Çalışmaları | Sayısı | Katkı (%) |
|---|---|---|
| Devam | - | - |
| Laboratuvar | - | - |
| Uygulama | - | - |
| Ödev | - | - |
| Sunum | - | - |
| Projeler | - | - |
| Kısa sınav (Quiz) | - | - |
| Ara Sınavlar | 1 | 40 (%) |
| Yarıyıl Sonu Sınavı | 1 | 60 (%) |
| Toplam | 100 (%) | |
AKTS / Çalışma Yükü Tablosu
| Etkinlik | Sayı | Süre | Toplam İş Yükü (Saat) |
|---|---|---|---|
| Ders Hafta Sayısı ve Saati | 14 | 3 | 42 |
| Sınıf Dışı Ders Çalışma Süresi (Ön çalışma, Kütüphane, Pekiştirme) | 14 | 5 | 70 |
| Ara Sınav | 1 | 14 | 14 |
| Kısa Sınav | 0 | 0 | 0 |
| Ödev | 0 | 0 | 0 |
| Uygulama | 0 | 0 | 0 |
| Laboratuvar | 0 | 0 | 0 |
| Proje | 0 | 0 | 0 |
| Atölye | 0 | 0 | 0 |
| Sunum/Seminer Hazırlama | 0 | 0 | 0 |
| Alan Çalışması | 0 | 0 | 0 |
| Dönem Sonu Sınavı | 1 | 25 | 25 |
| Diğer | 0 | 0 | 0 |
| Toplam İş Yükü: | 151 | ||
| Toplam Yük / 30 | 5,03 | ||
| Dersin AKTS Kredisi: | 5 | ||
Ders - Öğrenme Çıktıları İlişkisi
| İlişki Düzeyleri | ||||
| En Düşük | Düşük | Orta | Yüksek | En Yüksek |
| 1 | 2 | 3 | 4 | 5 |
| # | Öğrenme Çıktıları | P1 | P3 | P4 | P11 | P12 |
|---|---|---|---|---|---|---|
| Ö1 | Mekatronik sistemlerin gerçek dünya problemlerine uygulanması için pratik beceriler kazanır. | 3 | - | - | - | - |
| Ö2 | Endüstriyel otomasyon sistemlerinin kurulumu, programlanması ve bakımı konusunda uygulamalı deneyim edinir. | - | - | - | - | - |
| Ö3 | Endüstriyel trendleri takip eder ve bunları uygulamalarında kullanır | - | 3 | - | - | - |
| Ö4 | Endüstriyel projelerde ve staj deneyimlerinde güncel teknolojileri etkin bir şekilde kullanır | - | 3 | - | - | - |
| Ö5 | Yaratıcı ve yenilikçi çözümler üretir ve bu çözümleri uygular | - | 2 | - | - | - |
| Ö6 | Karmaşık mühendislik problemlerini ele alır ve yaratıcı çözümler üretir | - | 2 | - | - | - |
| Ö7 | Bilişim teknolojilerini mekatronik sistemlerin tasarımı ve simülasyonunda kullanır | - | - | 4 | - | - |
| Ö8 | Programlama dillerini ve yazılım araçlarını mekatronik uygulamalarında etkin bir şekilde kullanır | - | - | 5 | - | - |
| Ö9 | Mekatronik sistemlerin programlamasında kullanılan temel programlama dillerini bilir | - | - | 5 | - | - |
| Ö10 | Algoritma tasarım ve analiz tekniklerini bilir | - | - | 4 | - | - |
| Ö11 | Algoritma geliştirmeyi bilir ve algoritmaya uygun veri yapısı oluşturabilir | - | - | 4 | - | - |
| Ö12 | Mekatronik projelerde kullanılan yazılım ve donanım bileşenlerini tanımlar | - | - | - | 4 | - |
| Ö13 | Endüstriyel otomasyon yazılımlarını kullanarak sistem tasarımı yapar | - | - | - | - | 4 |
