Dersin Kodu | Dersin Adı | Dersin Türü | Yıl | Yarıyıl | AKTS |
---|---|---|---|---|---|
BT206B2 | Mobil Programlama | Zorunlu Ders | 2 | 4 | 6,00 |
Önlisans
Türkçe
Apple iPhone, Google Android, Microsoft Windows Mobile gibi yeni nesil, üstün yetenekli mobil cihazların ve platformların ortaya çıkışı, uygulama geliştiriciler için yeni imkanlar yaratmış bulunmaktadır. Bu ders, mobil ortam uygulamalarını programlama, kullanma ve bunların insan bilgisayar etkileşimi tasarımları üzerinde duracak olup ders kapsamında öğrencilerden, küçük kollektif tasarım grupları oluşturarak, cep telefonları için bir mobil uygulamayı önermeleri, incelemeleri ve dokümante etmeleri istenecektir. Derste hem Apple iPhone, hem Google Android, hem de Microsoft Windows Mobile için geliştirme modelleri incelenecektir.
Öğr. Gör. Uğur TURHAL
1 | Mobil cihazın yeteneklerini geliştiren etkin kullanıcı arayüzleri yaratabilme |
2 | Farklı cihaz ve platformlarda uygulanabilir web siteleri tasarlama ve geliştirme |
3 | Cihaza özel, yerel uygulamalar tasarlama ve geliştirme |
4 | Çeşitli yazılım geliştirme kitlerini (SDK), çatı ve araç takımlarını araştırma ve uygulama. Ekip bazlı bir mobil uygulama üzerinde işbirliği yapma. Mobil uygulamaları çevrim içi mağazalara sürme ve buralarda pazarlama. |
5 | Gereksinimleri belirleyip mobil çözümler üretebilme becerisi |
Birinci Öğretim
Yok
Yok
Mobil programlama temelleri Mobil işletim sistemleri Mobil uygulama geliştirme araçları Mobil programlamada arayüz geliştirme Ses, resim ve video kullanımı Harita servisleri Hafıza yönetimi Web görünümleri Veritabanı kullanımı Web servisleri Mobil tabanlı oyun geliştirme
Hafta | Teorik | Uygulama | Laboratuvar |
---|---|---|---|
1 | Gereksinimleri belirleyip mobil çözümler üretmek | ||
2 | Mobil cihazın yeteneklerini geliştiren etkin kullanıcı arayüzleri oluşturmak | ||
3 | Mobil cihazın yeteneklerini geliştiren etkin kullanıcı arayüzleri oluşturmak | ||
4 | Mobil cihazın yeteneklerini geliştiren etkin kullanıcı arayüzleri oluşturmak | ||
5 | Farklı cihaz ve platformlarda uygulanabilir web siteleri tasarlamak ve geliştirmek | ||
6 | Farklı cihaz ve platformlarda uygulanabilir web siteleri tasarlamak ve geliştirmek | ||
7 | Farklı cihaz ve platformlarda uygulanabilir web siteleri tasarlamak ve geliştirmek | ||
8 | Cihaza özel, yerel uygulamalar tasarlama ve geliştirmek | ||
9 | Cihaza özel, yerel uygulamalar tasarlama ve geliştirmek | ||
10 | Cihaza özel, yerel uygulamalar tasarlama ve geliştirmek | ||
11 | Çeşitli yazılım geliştirme kitlerini (SDK), çatı ve araç takımlarını araştırma ve uygulama. | ||
12 | Çeşitli yazılım geliştirme kitlerini (SDK), çatı ve araç takımlarını araştırma ve uygulama. | ||
13 | Ekip bazlı bir mobil uygulama üzerinde işbirliği yapmak | ||
14 | Mobil uygulamaları çevrim içi mağazalara sürme ve buralarda pazarlamak | ||
15 | Sınav | ||
16 | Sınav |
-
Yarıyıl (Yıl) İçi Etkinlikleri | Adet | Değer |
---|---|---|
Ara Sınav | 1 | 100 |
Toplam | 100 | |
Yarıyıl (Yıl) Sonu Etkinlikleri | Adet | Değer |
Final Sınavı | 1 | 100 |
Toplam | 100 | |
Yarıyıl (Yıl) İçi Etkinlikleri | 40 | |
Yarıyıl (Yıl) Sonu Etkinlikleri | 60 |
Yok
Etkinlikler | Sayısı | Süresi (saat) | Toplam İş Yükü (saat) |
---|---|---|---|
Ara Sınav | 1 | 1 | 1 |
Final Sınavı | 1 | 1 | 1 |
Derse Katılım | 14 | 4 | 56 |
Proje Hazırlama | 1 | 90 | 90 |
Ara Sınav İçin Bireysel Çalışma | 14 | 1 | 14 |
Final Sınavı içiin Bireysel Çalışma | 14 | 1 | 14 |
Toplam İş Yükü (saat) | 176 |
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 | |
ÖÇ 1 | 2 | 2 | 4 | 3 | 3 | 4 | 4 | 1 | 2 | 2 | 3 | 5 | 4 | 2 | 2 |
ÖÇ 2 | 3 | 1 | 5 | 3 | 4 | 2 | 2 | 1 | 4 | 3 | 2 | 5 | 5 | 1 | 1 |
ÖÇ 3 | 5 | 1 | 3 | 4 | 5 | 4 | 1 | 3 | 5 | 1 | 3 | 1 | 5 | 2 | 4 |
ÖÇ 4 | 5 | 5 | 2 | 5 | 2 | 5 | 1 | 2 | 3 | 3 | 4 | 5 | 5 | 2 | 2 |
ÖÇ 5 | 1 | 5 | 4 | 3 | 1 | 1 | 3 | 1 | 5 | 5 | 4 | 2 | 2 | 3 | 5 |