YAZILIM UYGULAMALARI

Ders Genel Bilgileri

Ders Kodu AKTS T+U+L Kredi Ders Türü
MEK20318 4 2+2 3 Seçmeli
Ders Linki (Türkçe) :
Ders Linki (İngilizce) :
Dersin Dili Türkçe
Dersin Düzeyi Lisans
Öğretim Türü Örgün Öğretim
Dersin Türü Seçmeli
Dersin Amacı Bir probleme ait algoritma ve akış diyagramını kurmayı öğreterek bu akış diyagramını kodlara çevirmeyi öğretmek, Güçlü bir programlama dili altyapısıoluşturmak ve programlama dilleri ile ileri seviye kullanıcı grafik arayüzü oluşturmak
Dersin İçeriği Yazılım mühendisliği ile ilgili temel kavramlar ve tanımlar, yazılım ve donanım karşılaştırması. Yazılım geliştirme araç ve ortamları, yazılım sistemlerinin sınıflandırılması, yazılım geliştirme aşamaları. Uygulama ara yüz kullanımı, veri tabanı yönetim sistemleri, kodlama. Yazılım projelerinin yönetimi. Amaca özel yazılım geliştirme, yazılımgüvenilirliği. Bilgisayar destekli yazılım araçları, maliyet hesapları.
Dersin Ön Koşulları Yok
Dersin Koordinatörü Doç. Dr. Hayrettin TOYLAN
Dersi Verenler Öğr.Gör.Dr. Fırat ÖZCAN
Dersin Yardımcıları Arş. Gör. Cem ATILGAN
Staj Durumu Yok

Dersin Kaynakları

Kaynaklar 1.Taşçı,Volkan, Python Eğitim,Kitabı, ISBN: 978-605-4898-70-12. Aydemir, Mustafa, PROJELER ile PYTHON EĞİTİM KİTABI, Kodlab Yayıncılık, ISBN: 97860591187503. Su, Gökhan, PYTHON ÖĞRENİYORUM EĞİTİM KİTABI, Kodlab Yayıncılık, ISBN: 9786052118207
Notlar Öğretim Üyesi Ders Notları
Döküman Öğretim Üyesi Ders Notları
Ödev Öğretim Üyesi Ders Notları

Ders Yapısı

Matematik ve Temel Bilimler% 40
Mühendislik Bilimleri% 10
Mühendislik Tasarımı% 40
Sosyal Bilimler% 0
Eğitim Bilimleri% 10
Fen Bilimleri% 0
Sağlık Bilimleri% 0
Alan Bilgisi% 0
Değerlendirme Ölçütleri
Yarı Yıl Çalışmaları Sayısı Katkı
Ara Sınav 1 % 20
Kısa Sınav 1 % 10
Ödev 1 % 20
Devam 0 % 0
Uygulama 0 % 0
Proje 0 % 0
Yarıyıl Sonu Sınavı 1 % 50
Arazi Çalışması 0 % 0
Atölye Çalışması 0 % 0
Laboratuvar 0 % 0
Sunum/Seminer Hazırlama 0 % 0
Toplam 4 % 100
AKTS Hesaplama İçeriği
Etkinlik Sayısı Süresi (Saat) Toplam İş Yükü
Ders Süresi 14 4 56
Sınıf Dışı Ç. Süresi 14 2 28
Ödevler 1 10 10
Ara Sınavlar 1 7 7
Yarıyıl Sonu Sınavı 1 15 15
Kısa Sınav 1 5 5
  121 | AKTS Kredisi : 4

Ders Konuları

Hafta Konu Öğretim Yöntem ve Teknikleri Döküman
1 Giriş: Temel Bilgisayar Bilimleri, Programlama Dilleri , Algoritma ve Akış Diyagramları Problem çözme, soru-cevap Öğretim Üyesi Ders Notları
2 Veri Tipleri, Basit Matematiksel İşlemler, Değişkenler Problem çözme, soru-cevap Öğretim Üyesi Ders Notları
3 Operatörler (ve, veya, değil) ve Koşullu Yapılar (if-else, if-else if-else, switch-case) Problem çözme, soru-cevap Öğretim Üyesi Ders Notları
4 Döngüler (for, while, do-while) ve Döngü Operatörleri (continue, break) Problem çözme, soru-cevap Öğretim Üyesi Ders Notları
5 Fonksiyonlar (Kullanıcı Tanımlı Fonksiyonlar , Yerleşik Fonksiyonlar) Problem çözme, soru-cevap Öğretim Üyesi Ders Notları
6 Modüller, Kütüphaneler, Hata ve İstisna Problem çözme, soru-cevap Öğretim Üyesi Ders Notları
7 Nesne Tabanlı Programlama Temelleri Problem çözme, soru-cevap Öğretim Üyesi Ders Notları
8 Ara Sınav yok Öğretim Üyesi Ders Notları
9 Temel Dosya İşlemleri (Dosya Açma-Kapama,Kaydetme,Güncelleme) Problem çözme, soru-cevap Öğretim Üyesi Ders Notları
10 Kullanıcı Grafik Arayüzüne (GUI) Giriş Problem çözme, soru-cevap Öğretim Üyesi Ders Notları
11 Kullanıcı Grafik Arayüzü (GUI) Bileşenleri ve Düzen Yönetimi Problem çözme, soru-cevap Öğretim Üyesi Ders Notları
12 Kullanıcı Grafik Arayüzü (GUI) Bileşenleri ve Düzen Yönetimi Problem çözme, soru-cevap Öğretim Üyesi Ders Notları
13 Kullanıcı Grafik Arayüzü (GUI) Uygulama Problem çözme, soru-cevap Öğretim Üyesi Ders Notları
14 Kullanıcı Grafik Arayüzü (GUI) Uygulama Problem çözme, soru-cevap Öğretim Üyesi Ders Notları
15 Kullanıcı Grafik Arayüzü (GUI) Uygulama Problem çözme, soru-cevap Öğretim Üyesi Ders Notları
16 Final sınavı Yok Yok

Dersin Öğrenme Çıktıları: Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir:

# Açıklama
1 Temel bilgisayar bilimleri hakkında bilgi sahibi olurlar.
2 Bir probleme ait algoritma yazmayı ve ilgili algoritmaya ait akış diyagramını oluşturmayı öğrenirler
3 Belirlenen programlama dilinde kodlama yeteneği kazanırlar. (Python, Java, C#)
4 Kullanıcı Grafik Arayüzü (GUI) temeli hakkında güçlü bilgi sahibi olurlar.
5 Kullanıcı Grafik Arayüzü (GUI) geliştirme becerisi kazanırlar

Dersin Program Çıktılarına Katkısı

  P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11 P12 P13
Ö1 4225334233434
Ö2 3333542342323
Ö3 4353553545532
Ö4 1232555353354
Ö5 5352333232235

Katkı Düzeyi: 0:Yok     1:Çok Düşük     2:Düşük     3:Orta     4:Yüksek     5:Çok Yüksek