Bilişim Sistemleri (YL) (Tezli) (İngilizce) | |||||
Yüksek Lisans | TYYÇ: 7. Düzey | QF-EHEA: 2. Düzey | EQF-LLL: 7. Düzey |
Ders Kodu: | EBIS536 | ||||||||
Ders İsmi: | Dart Programming Language and Google Flutter | ||||||||
Ders Yarıyılı: |
Güz Bahar |
||||||||
Ders Kredileri: |
|
||||||||
Öğretim Dili: | EN | ||||||||
Ders Koşulu: | |||||||||
Ders İş Deneyimini Gerektiriyor mu?: | Hayır | ||||||||
Dersin Türü: | Bölüm Seçmeli | ||||||||
Dersin Seviyesi: |
|
||||||||
Dersin Veriliş Şekli: | Yüz yüze | ||||||||
Dersin Koordinatörü: | Dr.Öğr.Üyesi NURŞEN TOPÇUBAŞI | ||||||||
Dersi Veren(ler): | |||||||||
Dersin Yardımcıları: |
Dersin Amacı: | Bu dersin amacı öğrencilere android ve ios ortamında çalışabilecek uygulamalar geliştirmeyi öğretmektir. |
Dersin İçeriği: | Bu ders mobil cihazlar için uygulamalar geliştirmeye yönelik uygulamaları öğretmeyi içerir. Mobil uygulama tasarım spesifikasyonları, mobil uygulama geliştirme ortamları, mobil cihazlar üzerindeki veritabanları, kullanıcı arayüzü komponentleri ve network teknolojileri işlenecektir. Öğrencilerin dersin sonunda bir mobil uygulama geliştirmesi beklenmektedir. |
Bu dersi başarıyla tamamlayabilen öğrenciler;
|
Hafta | Konu | Ön Hazırlık |
1) | Android studio ve dart kurulumu. Dart ve flutter nedir? Dart dilinde temel işlemler. | |
2) | Kontrol yapıları, Döngü yapıları, Fonksiyonlar, İstisnalar | |
3) | Listeler, Set, Map, Fonksiyonal Programlama, Asenkron İşlemler, Sınıflar | |
4) | Widgetlar | |
5) | Resimler | |
6) | Butonlar | |
7) | Widget Oluşturma | |
8) | Liste, Grid View | |
9) | Sayfalar Arası Geçiş | |
10) | Veri Giriş İşlemleri | |
11) | Shared ve Metin dosyaları | |
12) | Menüler | |
13) | Sqlite Kullanımı | |
14) | Firebase, Konum |
Ders Notları / Kitaplar: | Flutter documentation: https://flutter.dev/docs Dart documentation: https://dart.dev/guides Android Studio documentation: https://developer.android.com/docs |
Diğer Kaynaklar: | Flutter Dokümantasyonu: https://flutter.dev/docs Dart Dokümantasyonu: https://dart.dev/guides Android Studio Dokümantasyonu: https://developer.android.com/docs |
Ders Öğrenme Kazanımları | 1 |
2 |
3 |
4 |
5 |
---|---|---|---|---|---|
Program Kazanımları |
Etkisi Yok | 1 En Düşük | 2 Düşük | 3 Orta | 4 Yüksek | 5 En Yüksek |
Dersin Program Kazanımlarına Etkisi | Katkı Payı |
Anlatım | |
Ders | |
Grup çalışması ve ödevi | |
Laboratuvar | |
Ödev | |
Problem Çözme | |
Proje Hazırlama |
Yazılı Sınav (Açık uçlu sorular, çoktan seçmeli, doğru yanlış, eşleştirme, boşluk doldurma, sıralama) | |
Ödev | |
Uygulama | |
Bireysel Proje | |
Raporlama |
Yarıyıl İçi Çalışmaları | Aktivite Sayısı | Katkı Payı |
Kurul-Committee | 42 | % 0 |
Laboratuar | 10 | % 0 |
Küçük Sınavlar | 5 | % 0 |
Ara Sınavlar | 1 | % 40 |
Final | 1 | % 60 |
Toplam | % 100 | |
YARIYIL İÇİ ÇALIŞMALARININ BAŞARI NOTU KATKISI | % 40 | |
YARIYIL SONU ÇALIŞMALARININ BAŞARI NOTUNA KATKISI | % 60 | |
Toplam | % 100 |
Aktiviteler | Aktivite Sayısı | Süre (Saat) | İş Yükü |
Ders Saati | 14 | 3 | 42 |
Laboratuvar | 14 | 3 | 42 |
Uygulama | 4 | 3 | 12 |
Ara Sınavlar | 1 | 3 | 3 |
Final | 1 | 3 | 3 |
Toplam İş Yükü | 102 |