PDF hazırlanıyor, lütfen bekleyin...
PDF
BİLECİK ŞEYH EDEBALİ ÜNİVERSİTESİ
FEN FAKÜLTESİ
İSTATİSTİK VE BİLGİSAYAR BİLİMLERİ
(2023-2024)
Ders Bilgi Formu
Ders Adı
Kodu
Yarıyıl
T+U Saat
AKTS
Z / S
Mobil Uygulama Geliştirme
İST327
6
3 + 0
5,0
Seçmeli
Birim Bölüm
İstatistik ve Bilgisayar Bilimleri -
Lisans
(Örgün eğitim)
Amaç
Bu ders, Android ve Flutter platformlarında mobil uygulama geliştirme süreçlerini kapsamlı bir şekilde ele alarak, öğrencilerin modern ve ölçeklenebilir uygulamalar geliştirme yetkinliği kazanmasını amaçlamaktadır. Kotlin ve Dart programlama dillerini kullanarak, kullanıcı arayüzü tasarımı, veri yönetimi, API entegrasyonu ve state yönetimi gibi temel konular işlenecektir. Ders sonunda öğrenciler, platform bağımsız mobil uygulamalar geliştirme becerisine sahip olacaklardır.
Ders İçeriği
Bu ders kapsamında, mobil uygulama geliştirme sürecine dair temel ve ileri seviye konular ele alınacaktır. İlk olarak, mobil işletim sistemleri ve uygulama geliştirme yöntemleri tanıtılacak, ardından Android işletim sistemi ve Kotlin programlama dili detaylandırılacaktır. Android uygulama geliştirme sürecinde, kullanıcı arayüzü tasarımı, temel bileşenler (Activity, Fragment, Intent), veri yönetimi (SharedPreferences, SQLite, Room), web servisleri ile entegrasyon (REST API, Retrofit) ve arka plan işlemleri (Service, WorkManager) gibi konular işlenecektir. Flutter çerçevesi ve Dart programlama dili ele alınarak, platform bağımsız mobil uygulamalar geliştirme süreci anlatılacaktır. Flutter temel yapıları, bileşenler, state yönetimi (Provider, Riverpod, GetX), veri saklama yöntemleri (SharedPreferences, SQLite, Hive, Firebase Firestore), API entegrasyonu (Dio, Firebase Authentication, Firebase Cloud Messaging) gibi konulara değinilecektir.
Hafta
Konu
1
Android İşletim Sistemi İçin Uygulama Geliştirme Ortamı
2
Temel Java Programlama
3
Aktivite Kullanımı l
4
Aktivite Kullanımı l
4
Aktivite Kullanımı ll
5
Servis Kullanımı
6
Yayın Alıcılar
7
İçerik Sağlayıcılar l
8
İçerik Sağlayıcılar ll
9
İzinler ve Güvenlik
10
İplik ve İş Parçacıkları
11
Sensörler l
12
Sensörler ll
13
Veritabanı Kullanımı l
14
Veritabanı Kullanımı ll
Program Çıktıları
1
İstatistiksel analizlerde yararlanılan teknikleri etkin biçimde kullanabilme becerisine sahiptir.
2
Elde edilen verilerin istatistiksel analizinde kullanılacak uygun yöntemlere karar verebilme, uygulayabilme ve istatistik alanındaki açık kaynak ve hazır yazılımları kullanabilme yeteneğine sahiptir.
3
İstatistik ve Bilgisayar bilimleri alanındaki problemlerin çözümünde matematiği etkin olarak kullanabilme becerisine sahiptir.
4
Rasgelelik olgusu içeren olayları veya süreçleri olasılıksal olarak modelleme ve çıkarımda bulunabilme becerisine sahiptir.
5
Bilgisayar teknolojilerindeki gelişmeleri izleyebilme ve bu teknolojileri etkin bir biçimde kullanabilme ve yeni bir programlama dili öğrenme becerisine sahiptir.
6
Problemlerin çözümüne ilişkin algoritmalar tasarlayabilme, programlama dillerini ve bilgisayar biliminin temel prensip ve yöntemlerini uygulayabilme yeteneğine sahiptir.
7
Ekip çalışmalarında görev ve sorumluluk alabilme, sosyal ve etik sorumluluklarının farkında olma bilincine sahiptir.
8
Yaratıcı, bilimsel ve eleştirel düşünebilme, bağımsız ve birlikte çalışabilme yeteneğine sahiptir.
9
Türkçe ve yabancı dilde alanındaki bilgileri ve kaynakları takip edebilme ve paylaşabilme becerisine sahiptir.
10
İstatistiksel verilerin toplanması, modellenmesi, yorumlanması, doğrulanması, sonuçların karar süreçlerine entegre edilmesi ve yayımlanması aşamalarında toplumsal, bilimsel ve etik sorumluluk hakkında farkındalığa sahiptir.
11
Türkçeyi ve en az bir yabancı dili, sözlü ve yazılı olarak iletişimde etkin bir biçimde kullanabilme becerisine sahiptir.
12
Disiplinler arası iletişim becerilerine sahiptir.
13
Verilerin elde edilmesinde veya analiz edilmesinde karşılaşılan problemleri bilimsel yaklaşımlarla çözebilme becerisine sahiptir.
14
Sağlık, spor, ekonomi, ziraat vs. gibi disiplinler arası alanlara ilişkin verilerin analiz edilmesinde ilgili alandaki kişilere danışmanlık desteği verebilme becerisine sahiptir.
15
Mesleki bilgi ve becerilerini alandaki güncel çalışmaları takip ederek geliştirebilme yeteneğine sahiptir.
Ders Öğrenme Çıktısı - Program Çıktıları (1 -5 Puan Aralığı)
Ders Öğrenme Çıktısı
PÇ 1
PÇ 2
PÇ 3
PÇ 4
PÇ 5
PÇ 6
PÇ 7
PÇ 8
PÇ 9
PÇ 10
PÇ 11
PÇ 12
PÇ 13
PÇ 14
PÇ 15
Gelişmiş mobil arayüzleri tasarlamak ve geliştirmek
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Temel ve gelişmiş telefon özelliklerini ile mobil uygulama bağlantısı kurmak
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Mobil uygulamalarda veritabanı etkileşimini kullanmak
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Ortalama Değer
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
https://ebs.bilecik.edu.tr/pdf/dersbilgigetir/352781