| 1 | Problem çözme yeteneğini geliştirmek |
• Farklı programlama dillerinde yetkinlik kazanarak algoritma ve veri yapılarını öğrenmek,
• Yazılım geliştirme yaşam döngüsünü uygulamak,
|
• Algoritma ve programlamaya giriş dersi sınavlarında %40 ve üzeri başarı oranı
• Her dilde temel yapıların (fonksiyonlar, kontrol yapıları, OOP temelleri) %80 doğruluk oranıyla uygulanması
• Geliştirilen projelerde SDLC aşamalarının tamamının uygulanma oranının %80 ve üzeri olması
• Her proje için hazırlanan dokümantasyonun (analiz raporu, UML diyagramları, test raporu) eksiksiz teslim edilme oranının %90 ve üzerinde olması
|
| 2 | Küçük, orta ve endüstriyel düzeyde veritabanları tasarlayıp sorgulayabilmek |
• Küçük, orta ve endüstriyel ölçekli sistemler için gereksinim analizinden başlayarak, ilişkisel veritabanı yapısını (tablolar, alanlar, ilişkiler, anahtarlar) doğru şekilde tasarlar, normalizasyon ilkelerine uygun olarak modele son biçimini verir.
• Öğrenci; tasarlanan veritabanı üzerinde temel ve ileri düzey SQL sorgularını (JOIN, ALT SORGULAR, AGREGASYON, GRUPLAMA, GÜNCELLEME, SİLME ve OPTİMİZASYON) yazarak veri ekleme, veri analiz etme ve veri yönetimi işlemlerini başarıyla gerçekleştirir.
|
• Yapılan SQL değerlendirmelerinde (JOIN, GROUP BY, HAVING, SUBQUERY vb.) %75 ve üzeri başarı oranı
• İleri düzey sorgularda hata oranının %15’in altında olması
• CRUD işlemlerinin (INSERT–UPDATE–DELETE) doğru çalıştırılma oranının %90 ve üzeri olması
• Optimizasyon ve performans testlerinde (index kullanımı, sorgu süreleri vb.) oluşturulan sorguların hedeflenen süre içerisinde %80 başarı ile çalışması
|
| 3 | Yazılım geliştirme becerisini kazandırmak(web, java, c#, c vb.) ve karşılaşılan hataları gidermek |
• Öğrenci; web, Java, C#, C gibi farklı programlama dillerinde temel ve orta düzey yazılım bileşenlerini geliştirir, algoritma mantığını doğru uygular ve modüler, okunabilir, sürdürülebilir kod yazar.
• Öğrenci; geliştirdiği uygulamalarda ortaya çıkan mantıksal, derleme ve çalışma zamanı hatalarını analiz araçları (debugger, loglama, birim testleri vb.) kullanarak belirler, hataların nedenlerini doğru yorumlar ve uygun çözüm yöntemleriyle giderir.
|
• Kod incelemelerinde (code review) temiz kod ilkelerine uyum oranının %80 ve üzeri olması
• Fonksiyon/metot tekrarının veya gereksiz kod kullanımlarının %10’un altında olması
• Proje ve uygulama çalışmalarında her dil için belirlenen bileşen geliştirme görevlerinin %75 ve üzeri başarı ile tamamlanması
• Öğrencinin farklı dillere uyum (syntax-anlama-kod yazma) değerlendirmelerinde en az %70 performans göstermesi
|
| 4 | Yenilik ve İnovasyon odaklı çalışmalar yaptırabilmek ve güncel gelişmelerden doğrultusunda kendini güncellemek
|
• Öğrenci; karşılaştığı problemlere yaratıcı, yenilikçi ve uygulanabilir çözümler üreterek proje tasarlar, mevcut teknolojileri analiz eder ve ortaya yeni değer katacak özgün fikirler geliştirebilir.
• Öğrenci; sektörle ilgili güncel teknolojik gelişmeleri, trendleri ve standartları düzenli olarak takip eder, öğrendiği yeni bilgi ve yöntemleri çalışmalarına entegre ederek kendi bilgi ve beceri düzeyini sürekli günceller.
|
• Proje değerlendirmelerinde özgün/yenilikçi çözüm içeren çıktı oranının %70 ve üzeri olması
• Bir dönemde geliştirilen projeler arasında en az 1 adet özgün veya yeni değer katan proje bileşeni sunulması
• Proje kapsamında yapılan teknoloji seçiminin (framework, araç, yöntem) %80 oranında doğru ve uygulanabilir olması
• Proje raporlarında teknoloji analiz bölümünün %90 doğruluk ve tutarlılık ile tamamlanması
|
| 5 | Geliştirilen ya da ortaya koyulan projenin(yazılımın), nasıl daha kaliteli olacağı konusunda hususları belirler ve uygular. Çevre bilincini kazanır ve bu kazanım elde edilirken iş kazalarına dikkat edilir ve iş sağlığı güvenliği ön planda tutulur |
• Öğrenci; geliştirdiği yazılım veya proje için kalite kriterlerini (performans, güvenilirlik, test edilebilirlik, sürdürülebilirlik, dokümantasyon vb.) belirler, bu kriterlere uygun geliştirme yöntemlerini uygular ve proje sürecinde kaliteyi artıracak iyileştirmeleri sistematik biçimde hayata geçirir.
• Öğrenci; proje geliştirme sürecinde çevresel etkileri minimize edecek uygulamaları benimser, iş kazalarını önleyici tedbirleri uygular, iş sağlığı ve güvenliği kurallarına uygun şekilde çalışma ortamını düzenler ve sürdürülebilir, güvenli bir üretim kültürü geliştirir.
|
• Çalışma ortamı düzeni, ergonomi, elektrik/cihaz güvenliği gibi İSG maddelerine uyumun %90 ve üzeri olması
• Proje sürecinde 0 (sıfır) iş kazası veya tehlikeli durum kaydedilmesi
• Projede enerji tasarrufu sağlayan yöntem, verimli kod tasarımı veya kaynak kullanımını azaltan en az 1 uygulama yapılması
• Çevresel sürdürülebilirlik adımlarının (geri dönüşüm, gereksiz kaynak kullanımını azaltma vb.) %70 oranında uygulanması
|