Lisans
Fen-Edebiyat Fakültesi
Matematik ve Bilgisayar Bilimleri
Anlık RSS Bilgilendirmesi İçin Tıklayınız.Düzenli bilgilendirme E-Postaları almak için listemize kaydolabilirsiniz.


Mobil Uygulama Geliştirme Temelleri

Ders KoduYarıyıl Ders Adı T/U/L Türü Öğrenim Dili AKTS
MB0074 Mobil Uygulama Geliştirme Temelleri 2/2/0 SA Türkçe 5
Dersin Amacı
Bu derste amaç, öğrenciye platform bağımsız yazılım geliştirebilmek için gerekli temel bilgilerin verilmesi ve bu bağlamda hibrid programlamanın alt yapısının oluşturulmasını sağlamaktır. Ayrıca tek bir kod yapısı kullanarak birden çok sistemde çalışabilir uygulamalar yazabilme amaçlanır.
Ön Koşullar Yok
Eş Koşullar Yok
Özel Koşullar Yok
Öğretim Üyeleri Dr. Öğr. Üyesi Tayfun Kaynaş
Asistanlar
Ders Gün,Saat ve Yeri Gün, XX.XX:XX.XX, XXXX Yerleşkesi XXX nolu derslik
Görüşme Saatleri ve Yeri Öğretim Üyesinin ismi, Gün, XX.XX-XX.XX, xxx Yerleşkesi Ofis no
Öğretim Yöntem ve Teknikleri - Laboratuvar ortamında uygulamalı olarak online IDE ile anlatım pratik çalışma,
Temel Kaynaklar - "Dart : Dart for Absolute Beginners", David Kopec, Apress Publishing, ISBN-13 978-1430264811

 
Diğer Kaynaklar -  

https://dart.dev/language

Haftalık Ders Programı
Hafta Dersin İçeriği Öğretim Yöntem ve Teknikleri
1. Hafta Genel bilgiler, kütüphane, online IDE, kurulumlar Laboratuvar Ortamında Uygulamalı
2. Hafta Değişkenler ve tipleri, Null, sabit ve dinamik tipler Laboratuvar Ortamında Uygulamalı
3. Hafta Operatörler Laboratuvar Ortamında Uygulamalı
4. Hafta Koşul İfadeler Laboratuvar Ortamında Uygulamalı
5. Hafta Fonksiyonlar Laboratuvar Ortamında Uygulamalı
6. Hafta List(Array) Yapısı ve metotları Laboratuvar Ortamında Uygulamalı
7. Hafta Set Yapısı ve Metotları Laboratuvar Ortamında Uygulamalı
8. Hafta Queue (Kuyruk) ve Lazy Yapılar ve Metotları Laboratuvar Ortamında Uygulamalı
9. Hafta Map Yapısı ve metotları Laboratuvar Ortamında Uygulamalı
10. Hafta Döngüler (for in, for each, while loop, do while) Laboratuvar Ortamında Uygulamalı
11. Hafta Class(Sınıf) yapısı Laboratuvar Ortamında Uygulamalı
12. Hafta Kurucular (Constructors) Laboratuvar Ortamında Uygulamalı
13. Hafta Setter-Getter,Kalıtım (Inheritance) Laboratuvar Ortamında Uygulamalı
14. Hafta Soyut Sınıflar (abstract class) Laboratuvar Ortamında Uygulamalı
15. Hafta
16. Hafta
17. Hafta
Değerlendirme Ölçütleri
Ölçüt Tipleri Adet Yüzdesi(%)
Ödevler / Dönem Ödevi / Sunum 4 20
Derse Devam / Katılım 10 10
Final 1 70


ÖÇ-1Gelişmeye açık modern bir programlama dilini öğrenir.
ÖÇ-2Hibrid bir dilin yapısı ve sözdizimi öğrenip bu dilde program geliştirir.
ÖÇ-3Nesneye yönelik programlamanın temel ilkelerini tanımlar.
ÖÇ-4Projeleri modüler ve yönetilmesi kolay bir yaklaşımla tasarlar.
ÖÇ-5Çok amaçlı platform bağımsız uygulamalar geliştirir.
ÖÇ-6Tek bir kod yapısı ile tüm sistemlerde çalışabilen kod yazabilir.
Program Çıktıları
PÇ-1Matematik veya bilgisayar bilimleri alanlarında ileri düzeyde kuramsal ve uygulamalı bilgilere sahiptir.
PÇ-2Matematik veya bilgisayar bilimleri alanlarında edindiği bilgi ve becerileri kullanarak verileri yorumlar ve değerlendirir.
PÇ-3Matematik veya bilgisayar bilimleri alanlarındaki problemleri saptar, tanımlar, analiz eder; araştırmalara ve kanıtlara dayalı çözüm önerileri geliştirir.
PÇ-4Matematik disiplinine sahip olarak, bilgisayarın işleyiş mantığını anlar ve hesaba dayalı düşünme yeteneği kazanır.
PÇ-5Matematik veya bilgisayar bilimleri alanlarında karşılaşılan problemleri çözmek için bireysel ve ekip üyesi olarak etkin bir biçimde çalışır.
PÇ-6En az bir yabancı dil bilgisine ve Türkçe, sözlü ve yazılı etkin iletişim kurma becerisine sahiptir.
PÇ-7Analitik düşünme yeteneği ile sonuç çıkarma sürecinde zamanı etkin kullanır.
PÇ-8Mesleki etik ve sorumluluk bilincindedir.
PÇ-9Bağımsız davranma, inisiyatif kullanma ve yaratıcılık becerisine sahiptir.
PÇ-10Yaşam boyu öğrenmenin gerekliliğinin bilincine sahiptir ve mesleki bilgi ve becerilerini sürekli olarak geliştirir.
PÇ-11Alanı ile ilgili sahip olduğu bilgi birikimini toplum yararına kullanır.
Alan Yeterlilikleri Matrisi
Program Çıktıları - Öğrenim Çıktıları Matrisi
--
 PÇ 1PÇ 2PÇ 3PÇ 4PÇ 5PÇ 6PÇ 7PÇ 8PÇ 9PÇ 10PÇ 11
ÖÇ 1           
ÖÇ 2           
ÖÇ 3           
ÖÇ 4           
ÖÇ 5           
ÖÇ 6