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. Ders daha çok Android üzerinden yürüyecek olsa da Windows Mobile ve iOS geliştirme de görülecektir.
Ön Koşullar
Eş Koşullar
Özel Koşullar
Öğretim Üyeleri
Asistanlar
Ders Gün,Saat ve Yeri
Görüşme Saatleri ve Yeri
Öğretim Yöntem ve Teknikleri
Temel Kaynaklar
Diğer Kaynaklar
Haftalık Ders Programı
Hafta
Dersin İçeriği
Öğretim Yöntem ve Teknikleri
1. Hafta
Gereksinimleri belirleyip mobil çözümler üretmek
Sözlü anlatım, laboratuvar
2. Hafta
Mobil cihazın yeteneklerini geliştiren etkin kullanıcı arayüzleri oluşturmak
Sözlü anlatım, laboratuvar
3. Hafta
Mobil cihazın yeteneklerini geliştiren etkin kullanıcı arayüzleri oluşturmak
Sözlü anlatım, laboratuvar
4. Hafta
Mobil cihazın yeteneklerini geliştiren etkin kullanıcı arayüzleri oluşturmak
Sözlü anlatım, laboratuvar
5. Hafta
Farklı cihaz ve platformlarda uygulanabilir web siteleri tasarlamak ve geliştirmek
Sözlü anlatım, laboratuvar
6. Hafta
Farklı cihaz ve platformlarda uygulanabilir web siteleri tasarlamak ve geliştirmek
Sözlü anlatım, laboratuvar
7. Hafta
Farklı cihaz ve platformlarda uygulanabilir web siteleri tasarlamak ve geliştirmek
Sözlü anlatım, laboratuvar
8. Hafta
Cihaza özel, yerel uygulamalar tasarlama ve geliştirmek
Sözlü anlatım, laboratuvar
9. Hafta
Cihaza özel, yerel uygulamalar tasarlama ve geliştirmek
Sözlü anlatım, laboratuvar
10. Hafta
Cihaza özel, yerel uygulamalar tasarlama ve geliştirmek
Sözlü anlatım, laboratuvar
11. Hafta
Çeşitli yazılım geliştirme kitlerini (SDK), çatı ve araç takımlarını araştırma ve uygulama.
Sözlü anlatım, laboratuvar
12. Hafta
Çeşitli yazılım geliştirme kitlerini (SDK), çatı ve araç takımlarını araştırma ve uygulama.
Sözlü anlatım, laboratuvar
13. Hafta
Ekip bazlı bir mobil uygulama üzerinde işbirliği yapmak
Sözlü anlatım, laboratuvar
14. Hafta
Mobil uygulamaları çevrim içi mağazalara sürme ve buralarda pazarlamak
Sözlü anlatım, laboratuvar
15. Hafta
Final
Final
16. Hafta
Final
Final
17. Hafta
Final
Final
Değerlendirme Ölçütleri
Ölçüt Tipleri
Adet
Yüzdesi(%)
Ara sınav(lar)
1
30
Kısa sınav(lar)
1
30
Final
1
40
ÖÇ-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
Program Çıktıları
PÇ-1
Bilgisayar Programcılığı alanındaki çalışmalar için gerekli verilerin tanımlanması, toplanması ve değerlendirilmesini etkin bir şekilde yapabilmek, yaptığı uygulamalarda öğrendiği teorik bilgileri kullanabilmek.
PÇ-2
Temel bilgisayar kullanımı bilgisi ile donatılı olmak.
PÇ-3
Mesleğinin gerektirdiği hertürlü yazılımları bilmek ve donanımları kullanabilmek
PÇ-4
Takım çalışmalarına önem vermek ve gruba katkı sağlayabilmek, takım arkadaşları ile uyumlu çalışabilmek.
PÇ-5
Alanında yaptığı çalışmaları proje grubuna ve kurumuna etkin bir şekilde ifade edebilmek.
PÇ-6
Sorumluluğu altında çalışanların performanslarını objektif değerlendirmek ve sorumlu olduğu yönetime objektif bilgi akışı sağlayabilmek.
PÇ-7
Programında aldığı eğitim düzeyini ve problemlerin çözümündeki yeteneklerini gösterebilmek
PÇ-8
Genel/mesleki orta öğretimde kazanılan bilgiler, beceriler ve yetkinlikler üzerine kurulan ve yüksek öğretim ders malzemeleri ile desteklenen bilgisayar programcılığı alanındaki bilgilere sahip olmak ve o alandaki kavramları belirlenen bir düzeyde anladığını gösterebilmek
PÇ-9
Bilgisayar programcılığının gerektirdiği analitik düşünme yeteneğini kazanmak, çalıştığı konularda buna uygun bakış açısı ile program yazmak ve çalıştırmak.
PÇ-10
Bilgisayar Programcılığı alanındaki etik değerlere uymak ve sosyal sorumluluk bilincini taşımak.
PÇ-11
Alanında çalışmaları yürütebilecek ve dünyadaki gelişmeleri en iyi seviyede takip edebilecek düzeyde yabancı dil bilgisine sahip olabilmek
PÇ-12
Alanında iletişime önem vermek ve bu iletişimde türkçeyi en doğru şekilde kullanabilmek.
PÇ-13
Alanında çalışanların ve kendisinin güvenlik, sağlık ve çevre bilincine sahip olmalarını sağlamak.
PÇ-14
Bilgisayar Programcılığı programını bitirdikten sonra da alanı ile ilgili yazılım, donanım konusundaki teknolojik yenilikleri takip edebilmek ve kendini geliştirebilmek
PÇ-15
Alanı ile ilgili çalıştığı işletmede sorumluluk alabilmek, çalışanları ve iş akışını organize etmek, kalite ve standartlara göre hizmet vermek.