Ders Detayı
Ders Tanımı
| Ders | Kodu | Yarıyıl | T+U Saat | Kredi | AKTS |
|---|---|---|---|---|---|
| MOBİL YAZILIM | BPR2110487 | Güz Dönemi | 2+2 | 3 | 5 |
| Ders Programı | Pazartesi 12:40-13:30 Pazartesi 13:40-14:30 Pazartesi 14:40-15:30 Pazartesi 15:40-16:30 |
| Ön Koşul Dersleri | |
| Önerilen Seçmeli Dersler |
| Dersin Dili | Türkçe |
| Dersin Seviyesi | Ön Lisans |
| Dersin Türü | Zorunlu |
| Dersin Koordinatörü | |
| Dersi Verenler | Öğr.Gör. Mehmet Sinan ORUÇ |
| Dersin Yardımcıları | |
| Dersin Amacı | Bu ders ile öğrenciye, mobil yazılım geliştirme konusunda yeterliliklerin kazandırılması amaçlanmaktadır. |
| Dersin İçeriği | Bu ders; Android giriş,Android Studio Proje Dizini,Activity ve Activity Lifecycle,LayoutActivity Layout ilişkisi,UI controls-Button-TextView-EditText-RadioButton ve CheckBoxActivity – UI Controls kullanımı,ListView - RecyclerView,ListView - RecyclerViewActivity Arası Veri İletimi Activity Stack ilişkisi,FragmentsAndroid Service örnekleri,AsyncTask, Thread,3rd Party moduller ile örnek veri çekimi,RecyclerView ve UI Controls, 3rd Party modüller ile örnek veri çekimi ve gösterim,Shared Preferences Telefon Özelliklerini Kullanma Uygulama izinleri,Genel Tekrar, Proje,Proje; konularını içermektedir. |
| Dersin Öğrenme Kazanımları | Öğretim Yöntemleri | Ölçme Yöntemleri |
| 1. Android Studio kullanır. | ||
| 2. Android program düzenler. | ||
| 3. Android programlama uygular. | ||
| 4. Mobil yazılım gerçekleştirir. | ||
| 5. Programlama hatalarını düzenler. |
| Öğretim Yöntemleri: | |
| Ölçme Yöntemleri: |
Ders Akışı
| Sıra | Konular | Ön Hazırlık |
|---|---|---|
| 1 | Android giriş | |
| 2 | Android Studio Proje Dizini | |
| 3 | Activity ve Activity Lifecycle | |
| 4 | LayoutActivity Layout ilişkisi | |
| 5 | UI controls-Button-TextView-EditText-RadioButton ve CheckBoxActivity – UI Controls kullanımı | |
| 6 | ListView - RecyclerView | |
| 7 | ListView - RecyclerViewActivity Arası Veri İletimi Activity Stack ilişkisi | |
| 8 | FragmentsAndroid Service örnekleri | |
| 9 | AsyncTask, Thread | |
| 10 | 3rd Party moduller ile örnek veri çekimi | |
| 11 | RecyclerView ve UI Controls, 3rd Party modüller ile örnek veri çekimi ve gösterim | |
| 12 | Shared Preferences Telefon Özelliklerini Kullanma Uygulama izinleri | |
| 13 | Genel Tekrar, Proje | |
| 14 | Proje |
| Kaynak |
| 1. Ders Notları 2. Bill Phillips, Chris Stewart & Kristin Marsicano — Android Programming: The Big Nerd Ranch Guide, Pearson (4th ed., 2019) 3. Google — Android Developers Documentation 4. Dawn Griffiths & David Griffiths — Head First Android Development, O'Reilly (3rd ed., 2021) 5. Kircher, Jemerov & diğerleri — Kotlin in Action, Manning Publications (2017) |
Dersin Program Yeterliliklerine Katkısı
| Dersin Program Yeterliliklerine Katkısı | |||||||
| No | Program Yeterliliği | Katkı Düzeyi | |||||
| 1 | 2 | 3 | 4 | 5 | |||
| 1 | Bilgisayar Programcılığı ile ilgili edindiği uygulama bilgilerini kullanabilmeli.. | X | |||||
| 2 | Düşünce ve önerilerini nitel ve nicel verilerle destekleyerek uzman olan ve olmayan kişilerle paylaşabilmeli | ||||||
| 3 | Bilgisayar Programcılığı ile ilgili tanımı iyi yapılmış problemlerin çözümü için veri toplayabilmeli ve kullanabilmeli | X | |||||
| 4 | Bilgisayar Programcılığı ile ilgili pratik uygulamalarda gereken teorik bilgileri, el ve/veya düşünsel becerileri kullanabilmeli | X | |||||
| 5 | Mesleki özgüveni olmalı | ||||||
| 6 | |||||||
| 7 | Bilgisayar Programcılığında edindiği kuramsal bilgilerini kullanabilmeli | X | |||||
| 8 | Bilgisayar Programcılığının gerektirdiği düzeyde bilgisayar yazılımı ve bilişim-iletişim teknolojilerini kullanabilmeli | X | |||||
| 9 | Sektörün beklentilerini karşılayacak şekilde Bilgisayar Programcılığı ile ilgili süreci/süreçleri planlama becerisine sahip olmalı | ||||||
| 10 | Bilgisayar Programcılığında bağımsız olarak öğrendiklerini uygulayabilmeli | X | |||||
| 11 | Bilgisayar Programcılığı ile ilgili çalışmalarda öngörülemeyen problemleri belirleyebilmeli ve çözüm üretebilmeli | X | |||||
| 12 | Bilgisayar Programcılığı ile ilgili konularda kişi ve kurumları bilgilendirebilmek için düşüncelerini yazılı ve sözlü olarak aktarabilmeli | ||||||
| 13 | Bilgisayar Programcılığı ile ilgili verilerin toplanması, yorumlanması, duyurulması ve uygulanmasında toplumsal, bilimsel ve etik değerlere sahip olabilmeli | ||||||
| 14 | Uygulamada karşılaştığı bilgileri bilgisayar ortamına aktararak çözebilmeli | X | |||||
| 15 | Bilgisayar Programcılığı ile ilgili uygulamalar için gerekli teknik ve modern araçları kullanabilmeli | X | |||||
Değerlendirme Sistemi
| Katkı Düzeyi | Mutlak Değerlendirme | |
| Ara Sınavın Başarıya Oranı | 40 | |
| Genel Sınavın Başarıya Oranı | 60 | |
| Toplam | 100 | |
| AKTS / İşyükü Tablosu | ||||||
| Etkinlik | Sayı | Süresi (Saat) | Toplam İş Yükü (Saat) | |||
| Toplam İş Yükü (Saat) | 0 | |||||
| Dersin AKTS Kredisi = Toplam İş Yükü (Saat)/30*=(0/30) | 0 | |||||
| Dersin AKTS Kredisi: *30 saatlik çalışma 1 AKTS kredisi sayılmaktadır. | ||||||
Dersin Detaylı Bilgileri
Ders Tanımı
| Ders | Kodu | Yarıyıl | T+U Saat | Kredi | AKTS |
|---|---|---|---|---|---|
| MOBİL YAZILIM | BPR2110487 | Güz Dönemi | 2+2 | 3 | 5 |
| Ders Programı | Pazartesi 12:40-13:30 Pazartesi 13:40-14:30 Pazartesi 14:40-15:30 Pazartesi 15:40-16:30 |
| Ön Koşul Dersleri | |
| Önerilen Seçmeli Dersler |
| Dersin Dili | Türkçe |
| Dersin Seviyesi | Ön Lisans |
| Dersin Türü | Zorunlu |
| Dersin Koordinatörü | |
| Dersi Verenler | Öğr.Gör. Mehmet Sinan ORUÇ |
| Dersin Yardımcıları | |
| Dersin Amacı | Bu ders ile öğrenciye, mobil yazılım geliştirme konusunda yeterliliklerin kazandırılması amaçlanmaktadır. |
| Dersin İçeriği | Bu ders; Android giriş,Android Studio Proje Dizini,Activity ve Activity Lifecycle,LayoutActivity Layout ilişkisi,UI controls-Button-TextView-EditText-RadioButton ve CheckBoxActivity – UI Controls kullanımı,ListView - RecyclerView,ListView - RecyclerViewActivity Arası Veri İletimi Activity Stack ilişkisi,FragmentsAndroid Service örnekleri,AsyncTask, Thread,3rd Party moduller ile örnek veri çekimi,RecyclerView ve UI Controls, 3rd Party modüller ile örnek veri çekimi ve gösterim,Shared Preferences Telefon Özelliklerini Kullanma Uygulama izinleri,Genel Tekrar, Proje,Proje; konularını içermektedir. |
| Dersin Öğrenme Kazanımları | Öğretim Yöntemleri | Ölçme Yöntemleri |
| 1. Android Studio kullanır. | ||
| 2. Android program düzenler. | ||
| 3. Android programlama uygular. | ||
| 4. Mobil yazılım gerçekleştirir. | ||
| 5. Programlama hatalarını düzenler. |
| Öğretim Yöntemleri: | |
| Ölçme Yöntemleri: |
Ders Akışı
| Sıra | Konular | Ön Hazırlık |
|---|---|---|
| 1 | Android giriş | |
| 2 | Android Studio Proje Dizini | |
| 3 | Activity ve Activity Lifecycle | |
| 4 | LayoutActivity Layout ilişkisi | |
| 5 | UI controls-Button-TextView-EditText-RadioButton ve CheckBoxActivity – UI Controls kullanımı | |
| 6 | ListView - RecyclerView | |
| 7 | ListView - RecyclerViewActivity Arası Veri İletimi Activity Stack ilişkisi | |
| 8 | FragmentsAndroid Service örnekleri | |
| 9 | AsyncTask, Thread | |
| 10 | 3rd Party moduller ile örnek veri çekimi | |
| 11 | RecyclerView ve UI Controls, 3rd Party modüller ile örnek veri çekimi ve gösterim | |
| 12 | Shared Preferences Telefon Özelliklerini Kullanma Uygulama izinleri | |
| 13 | Genel Tekrar, Proje | |
| 14 | Proje |
| Kaynak |
| 1. Ders Notları 2. Bill Phillips, Chris Stewart & Kristin Marsicano — Android Programming: The Big Nerd Ranch Guide, Pearson (4th ed., 2019) 3. Google — Android Developers Documentation 4. Dawn Griffiths & David Griffiths — Head First Android Development, O'Reilly (3rd ed., 2021) 5. Kircher, Jemerov & diğerleri — Kotlin in Action, Manning Publications (2017) |
Dersin Program Yeterliliklerine Katkısı
| Dersin Program Yeterliliklerine Katkısı | |||||||
| No | Program Yeterliliği | Katkı Düzeyi | |||||
| 1 | 2 | 3 | 4 | 5 | |||
| 1 | Bilgisayar Programcılığı ile ilgili edindiği uygulama bilgilerini kullanabilmeli.. | X | |||||
| 2 | Düşünce ve önerilerini nitel ve nicel verilerle destekleyerek uzman olan ve olmayan kişilerle paylaşabilmeli | ||||||
| 3 | Bilgisayar Programcılığı ile ilgili tanımı iyi yapılmış problemlerin çözümü için veri toplayabilmeli ve kullanabilmeli | X | |||||
| 4 | Bilgisayar Programcılığı ile ilgili pratik uygulamalarda gereken teorik bilgileri, el ve/veya düşünsel becerileri kullanabilmeli | X | |||||
| 5 | Mesleki özgüveni olmalı | ||||||
| 6 | |||||||
| 7 | Bilgisayar Programcılığında edindiği kuramsal bilgilerini kullanabilmeli | X | |||||
| 8 | Bilgisayar Programcılığının gerektirdiği düzeyde bilgisayar yazılımı ve bilişim-iletişim teknolojilerini kullanabilmeli | X | |||||
| 9 | Sektörün beklentilerini karşılayacak şekilde Bilgisayar Programcılığı ile ilgili süreci/süreçleri planlama becerisine sahip olmalı | ||||||
| 10 | Bilgisayar Programcılığında bağımsız olarak öğrendiklerini uygulayabilmeli | X | |||||
| 11 | Bilgisayar Programcılığı ile ilgili çalışmalarda öngörülemeyen problemleri belirleyebilmeli ve çözüm üretebilmeli | X | |||||
| 12 | Bilgisayar Programcılığı ile ilgili konularda kişi ve kurumları bilgilendirebilmek için düşüncelerini yazılı ve sözlü olarak aktarabilmeli | ||||||
| 13 | Bilgisayar Programcılığı ile ilgili verilerin toplanması, yorumlanması, duyurulması ve uygulanmasında toplumsal, bilimsel ve etik değerlere sahip olabilmeli | ||||||
| 14 | Uygulamada karşılaştığı bilgileri bilgisayar ortamına aktararak çözebilmeli | X | |||||
| 15 | Bilgisayar Programcılığı ile ilgili uygulamalar için gerekli teknik ve modern araçları kullanabilmeli | X | |||||
Değerlendirme Sistemi
| Katkı Düzeyi | Mutlak Değerlendirme | |
| Ara Sınavın Başarıya Oranı | 40 | |
| Genel Sınavın Başarıya Oranı | 60 | |
| Toplam | 100 | |