T.C. PLATO MESLEK YÜKSEKOKULU

T.C. PLATO MESLEK YÜKSEKOKULU
BİLGİSAYAR PROGRAMCILIĞI PROGRAMI
2013-14 Güz Yarıyılı
Dersin adı: .Mobil Programlama
AKTS Kredisi: 7
Dersin Kodu:
Dersin Şubesi:
Zorunlu
1. yıl –1. yarıyıl
Teorik: 2 / hafta Uygulamalı: 1 / hafta
3s / hafta
Dersin dili: Türkçe
Dersi Veren Öğretim Elemanının
Adı ve Soyadı: Şahin Aydın
Yeni Akademi Bina,
Oda no:
İletişim bilgileri:
e-posta: sahinaydin@plato.edu.tr Dâhili tel no: 263
Öğrenci Görüşme Saatleri:
Gün:
Saat:
Dersin ya da öğretim elemanının web sayfasının adresi:
Dersin Genel Amacı:
Objective C programlama dili kullanılarak iOS işletim sistemi üzerinde iPhone ve iPad cihazları üzerinde
çalışabilen uygulama yazılımı geliştirebilmek için gerekli teknik bilgi ve becerinin kazandırılması.
Planlanan Öğrenme Çıktıları ve Alt Beceriler:
Bu dersin sonunda öğrencilerin şu konularda yetkin olmaları beklenmektedir:
1.
2.
3.
4.
5.
6.
Controller ve View kavramlarını bilir.
İnteraktif kullanıcı ara yüzleri geliştirir.
Otomatik düzenleme yapabilir ve görsel düzenleme dilini kullanır.
Tablo görünümlerini kullanır.
Senaryoları kullanır.
Dosya işlemlerini yapabilir.
Genel Yeterlilikler:
1. Sorgulayan,
2. Etik kurallara uyan,
3. Farklı durumlara ve sosyal rollere uyum ve farklılıklara saygı gösteren,
4. Takım halinde çalışabilen ve zamanı etkili kullanabilen.
Öğretim Yöntem ve Teknikleri:
1.
2.
3.
4.
5.
Anlatım
Soru-Cevap
Tartışma
Bireysel Çalışma
Gösteri yöntemi
6. Problem çözme
1
Dersin veriliş şekli:
2 saat teorik ve 1 saat uygulama şeklinde verilmektedir.
Varsa, Uygulamanın (staj) yapıldığı yer:
Varsa, Önkoşul:
Öğrencilerin daha önce bir programlama dilini çok iyi derecede biliyor olmaları gerekmektedir.
Dersin içeriği:
Bu ders kapsamında Objective C programlama dili kullanıarak iOS işletim sistemi kullanan
iPad ve iPhone cihazlarında çalışan uygulamalar geliştirmek için gerekli olan yerleşim düzeni,
bağımlı özellikler, yönlendirilmiş olaylar, kontroller, uygulama çevresi, öğe bağlama,
komutlar, kaynaklar, senaryolar, grafikler, animasyonun temelleri, ileri animasyon
yöntemleri, kontrol şablonları, kullanıcı tanımlı öğeler, veri bağlama, bağlanmış verilerin
formatlanması, veri görünümleri, listeler, ağaçlar, tablolar, pencereler, sayfalar, gezinme
işlemleri, menüler, araç kutuları, ses ve video, dokümanlar, yazdırma işlemleri, çok kanallı
çalışma ve uygulama yayınlama konuları üzerinde detaylı incelemeler yapılır ve uygulamalar
geliştirilir.
Ders Kitabı:
iOS 7 Programming CookbookApress
Vandad Nahavandipoor
O’REILLY
Yardımcı Kaynaklar:
Haftalık ders konuları:
Haftalar
1. Hafta
2. Hafta
3. Hafta
4. Hafta
5. Hafta
6. Hafta
7. Hafta
8. Hafta
9. Hafta
10. Hafta
11. Hafta
12. Hafta
13. Hafta
14. Hafta
İşlenecek Konular/Yapılacak Faaliyetler
Controller ve View Kavramları
Dinamik ve İnteraktif Kullanıcı Ara yüzleri Geliştirmek, Otomatik Düzen ve Görsel
Biçimlendirme Dili
Tablo Görünümlerini Kullanmak
Koleksiyon Görünümleri ile İleri Düzen Ayarları ve Senaryolar
Eşzamanlılık
Güvenlik
Lokasyon, Haritalar ve Hareket Tanıyıcılar
Ağ, JSON, XML ve Paylaşım
Ses, Video ve Adres Defteri
Dosya, Dosya Yönetimi, Kamera ve Fotoğraf Kütüphanesi
Çok Kanallı Çalışmak ve Bildirimler
Veri İşlemleri
Tarihler, Takvimler ve Olaylar
Grafikler, Animasyon ve Hareketler
2
Değerlendirme Sistemi
Yarıyıl içi Çalışmaları
Sayısı
Devam
Laboratuvar
Uygulama
Alan Çalışması
Derse Özgü Staj (Varsa)
Ödev
Sunum
Projeler (Proje Analizi ve Tasarlanması)
Seminer
Kısa Sınav (Quiz)
Ara Sınavlar
Final (Projenin Uygulanması, Yayınlanması )
Katkı Payı
14 hafta
-
40
60
Toplam
Yarıyıl İçi Çalışmalarının Başarı Notuna Katkısı
Yarıyıl Sonu Sınavının Başarı Notuna Katkısı
Toplam
Sayısı
Etkinlikler
Ders Süresi (Sınav haftası dahildir: 14x haftalık ders
saati)
Laboratuvar
Uygulama
Derse Özgü Staj (varsa)
Alan Çalışması
Sınıf Dışı Ders Çalışma Süresi (Ön çalışma, pekiştirme,
vb)
Sunum / Seminer Hazırlama
Proje
Ödevler
Ara sınavlar
Yarıyıl Sonu Sınavı
Süresi
(Saat)
100
Toplam
İş Yükü
-
-
-
-
14
14
-
Toplam İş Yükü
3