DERS ADI

: iOS PROGRAMLAMA

Ders Bilgileri

Ders Kodu Ders Adı Ders Türü D U L AKTS
CME 4428 iOS PROGRAMLAMA SEÇMELİ 2 2 0 6

Dersi Veren Birim

Bilgisayar Mühendisliği

Dersin Düzeyi

Lisans

Ders Koordinatörü

Dersi Alan Birimler

Bilgisayar Mühendisliği

Dersin Amacı

Bu dersin temel amacı, Objective-C programlama dilini ve iOS işletim sistemi altında uygulama geliştirebilmeyi öğretmektir.

Dersin Öğrenme Kazanımları

1   Objective-C ve programlamanın temel kavramlarını tanımlayabilme
2   Verilen bir problemin algoritma çözümünü Objective-C ile oluşturabilme
3   iOS işletim sisteminin temellerini öğretme
4   iOS işletim sistemi altında uygulama geliştirebilme

Dersin Öğretim Türü

Örgün Öğretim

Dersin Önkoşulu/Önkoşulları

CME 2201 - VERİ YAPILARI

Ders İçin Önerilen Diğer Hususlar

Yok

Ders İçeriği

Hafta Konular Açıklama
1 Introduction to Objective-C
2 Classes, Object, Methods, Data types
3 Programming construct: loops, decision,
4 Inheritance, Polymorphism
5 Categories and Protocols
6 Introduction to Foundation Framework
7 Numbers, Strings, Collections
8 Memory Management
9 Introduction to Cocoa and Cocoa Touch
10 Writing iOS Applications
11 Case studies
12 Case studies
13 Case studies
14 Case studies

Ders İçin Önerilen Kaynaklar

1. Programming in Objective-C, Fourth Edition Stephen G. Kochan, Addison-Wesley, 2012, (ISBN 978-0-321-81190-5)
2. Matt Neuburg, Programming iOS 7, 4th Edition, O'Reilly Media, 2013, (978 1 4937 2347)

Öğrenme ve Öğretme Yöntemleri

Ders anlatımı / Sunum
Rehberli problem çözümü
Laboratuvar çalışmaları
Ödevler

Değerlendirme Yöntemleri

SIRA NO KISA KOD UZUN ADI FORMUL
1 VZ Vize
2 LAB Laboratuvar
3 FN Final
4 BNS BNS VZ * 0.25 + LAB * 0.25 + FN * 0.50
5 BUT Bütünleme Notu
6 BBN Bütünleme Sonu Başarı Notu VZ * 0.25 + LAB * 0.25 + BUT * 0.50


*** Bütünleme Sınavı Yapılmayan Birimlerde Bütünleme Kriteri Dikkate Alınmaz.

Değerlendirme Yöntemlerine İliskin Aciklamalar

Yıl içi çalışmaları vize projeleri, laboratuvar uygulamaları, ödev etkinlikleri ile değerlendirilecektir.
Final sınavı tüm ders konularını kapsayacaktır.

Değerlendirme Kriteri

Aşağıdaki tüm kriterler sınavlar, ödevler, projeler ve laboratuvar uygulamaları ile değerlendirilecektir.

Dersin Öğretim Dili

İngilizce

Derse İlişkin Politika ve Kurallar

1. Teorik derslerin %70'ine, uygulamaların %80'ine katılım zorunludur.
2. Her türlü kopyacılık eylemi disiplin soruşturması açılması ile sonuçlandırılacaktır.
3. Öğretim üyesi kısa sınavlar yapma hakkını saklı tutar. Bu sınavlardan alınacak
notlar vize ve final sınavı notlarına eklenebilecektir.

Dersin Öğretim Üyesi İletişim Bilgileri

Assoc. Prof. Dr. Adil Alpkoçak
Dokuz Eylul University
Department of Computer Engineering
Tinaztepe Campus 35160 BUCA/IZMIR
Tel: +90 (232) 301 74 08
e-mail: alpkocak@cs.deu.edu.tr

Ders Öğretim Üyesi Görüşme Gün ve Saatleri

Pazartesi 15:00 - 17:00
Perşembe 9:00 - 12:00

Staj Durumu

YOK

İş Yükü Hesaplaması

Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
0
Ders Anlatımı 12 2 24
Uygulama 12 2 24
Vize Sınavına Hazırlık 1 25 25
Final Sınavına Hazırlık 1 25 25
Ödev Hazırlama 1 25 25
Proje Hazırlama 1 25 25
Vize Sınavı 1 2 2
Final Sınavı 1 2 2
TOPLAM İŞ YÜKÜ (saat) 152

Program ve Öğrenme Kazanımları İlişkisi

PK/ÖKPK.1PK.2PK.3PK.4PK.5PK.6PK.7PK.8PK.9PK.10
ÖK.132
ÖK.254331
ÖK.352211
ÖK.442