DERS ADI

: Mobil Bulut bilişim

Ders Bilgileri

Ders Kodu Ders Adı Ders Türü D U L AKTS
CSE 5090 Mobil Bulut bilişim SEÇMELİ 3 0 0 8

Dersi Veren Birim

Fen Bilimleri Enstitüsü

Dersin Düzeyi

Yüksek Lisans

Ders Koordinatörü

DOÇ. DR. MEHMET HİLAL ÖZCANHAN

Dersi Alan Birimler

Bilgisayar Mühendisliği Tezsiz Yüksek Lisans (İ.Ö) (İngilizce)
Bilgisayar Mühendisliği Tezsiz Yüksek Lisans (İngilizce)
Bilgisayar Mühendisliği Bütünleşik Doktora (İngilizce)
Bilgisayar Mühendisliği Doktora (İngilizce)
Bilgisayar Mühendisliği Yüksek Lisans (İngilizce)

Dersin Amacı

Mobil Cloud Computing (MCC ) bulut bilişim, mobil bilişim ve kablosuz ağ kavramlarnın bir birleşimidir. MMC nihai hedefi zengin bir kullanıcı deneyimi ile mobil cihazlarda mobil uygulamaların yürütülmesini sağlamaktır. Bu dersin odak noktası Mobil ve Bulut Bilişim uygulamaları ve kurumsal kullanımları üzerinedir. Bu ders ile temel bilgiler, kullanım becerilerinin neler olduğu, tasarım süreçleri ve bu tür uygulamaları gerçekleştirme süreci konusunda içerik sunulacaktır. Ders içeriğinde temel kavramlar olan (i) Hizmet Altyapıları ( IaaS ), (ii) Servis Palatformu (PaaS) (iii) Yazılım Uygulama Servisleri (SaaS), ( iv) Bulut Bilişim Güvenliği kavramları irdelenecek ve mobil bulut bilişimdeki yeni ve çağdaş eğilimler tartışılacaktır. Ders boyunca, öğrenciler güvenli ve ilgi çekici mobil uygulamaların farklı mobil platformlarda bu hizmetlerin geliştirme süreçleri konusunda bilgi sahibi olacaktır.

Dersin Öğrenme Kazanımları

1   Mobil Bulut Bilişimin temelleri ve çeşitli organizasyonlardaki önemini net olarak anlayabilme
2   Temel bulut kavramlarına SaaS , PaaS , SaaS , hakim olabilme
3   Bulut Bilişim temel boyutlarını ve faydalarını anlayabilme
4   İlgili yöntemleri uygulayarak kuruluşlar için farklı bulut mimarilerini uygulamada ve kurulumunda yer alarak önemli güvenlik ve sürdürülebilirlik sorunlarına karar verme sürecinde değerlendirebilme,
5   Web teknolojilerini, bilgi edinimi ve etkin dağıtılımında, ağ ve mobil bulut tabanlı iş ortamlarında bunları kullanarak gerekli becerileri geliştirebilme

Dersin Öğretim Türü

Örgün Öğretim

Dersin Önkoşulu/Önkoşulları

Yok

Ders İçin Önerilen Diğer Hususlar

Yok

Ders İçeriği

Hafta Konular Açıklama
1 Bulut Bilişime Giriş Cloud Computing nedir ve farklı modellerin temel Bulut Bilişim farkındalıkları nelerdir. Web Hizmetleri, Mimari, Hizmetler ve kavramlar.
2 Mobile Tasarım Prensipleri Tasarım hususları ve popüler mobil cihazların farklı mobil deneyim örnekleri oluşturmak için kullanılan prensipleri. Akıllı telefonlar, Cep telefonları, Tabletler
3 Dağıtık Sistemler, Web Mimarisi, Bulut Bilişim Mimarisi ve Teknolojileri Platform mimarisi sürümleri, kurulum. Uygulama tasarım ve depolama
4 Kablosuz İletişim Teknolojileri ve Uygulamaları Activity, Passing Data Between Views. Layout, Control, Intent, Event Listeners, Menu, List View, List Adapter
5 Bulut Bilişim Anahtarları ( i) Altyapı Hizmet (IaaS), (ii) Platform Servis hizmetleri (PaaS ) (iii) Yazılım Uygulama hizmetleri (SaaS) yanı sıra, yeni ve çağdaş eğilimler
6 Mobil Bulut Bilişime Genel Bakış Mobil bulut bilişim nedir , mobil bulut bilişim mimarileri, Mobil bulut bilişim avantajları (pil ömrünü uzatma veri depolama kapasitesinin artırılması ve işlem gücü , güvenilirliğinin iyileştirilmesi) Advantages of mobile cloud computing (Extending battery lifetime, Improving data storage capacity and processing power, Improving reliability)
7 Mobil Bulut Bilişime Genel Bakış
8 Mobil Bulut Bilişim Uygulamaları Mobil ticaret , Mobil Öğrenme, Mobil sağlık , Mobil oyun , Diğer pratik uygulamalar
9 Bulut Bilişim: Şifreleme-Güvenlik Çözümleri
10 Mobil Bulut Bilişim Yaklaşımı ve Getirdiğ Yenilikler Düşük bant genişliği , Uygunluk, Heterojenlik , Hesaplama verimliliği, Güvenlik , veri erişimi , Bağlam farkında mobil bulut hizmetleri
11 Bulut Bilişim Uygulama Geliştirmeleri ve Güvenlik
12 Veri Doğrulama ve Hata Yakalama
13 İleriye Yönelik Araştırma Süreçleri ve Fırsatlar Düşük bant genişliği , Ağ erişim yönetimi, Hizmet kalite standartları, standart arayüzleme , Fiyatlandırma..
14 Proje Sunumu

Ders İçin Önerilen Kaynaklar

Ana Kaynak:
Kris Jamsa, Cloud Computing: SaaS, PaaS, IaaS, Virtualization, Business Models, Mobile, Security and More, 2012
Frank H. P. Fitzek, Marcos D. Katz, Mobile Clouds: Exploiting Distributed Resources in Wireless, Mobile and Social Networks,Wiley 2014
Rick Rogers, John Lombardo, Zigurd Mednieks, Blake Meike, Android Application Development: Programming with the Google SDK, O'Reilly, 2014
Yardımcı Kaynaklar:
Deitel & Deitel. JavaScript for Programmers: Deitel® Developer Series. (2009). Print ISBN-10: 0-13-700131-2.
XML Visual Quick Start, Second Edition, By Kevin Howard Goldberg
Wei-Meng Lee, Beginning Android 4 Application Development, John Wiley & Sons, 2012
Referanslar:
* Hoang T. Dinh, Chonho Lee, Dusit Niyato and Ping Wang, A survey of mobile cloud computing: architecture, applications, and approaches , Wirel. Commun. Mob. Comput. 2013; 13:1587 1611
* Emil A., Sebastian A., A study of the advantages & disadvantages of mobile cloud computing versus native environment , Bachelor Thesis in Software Engineering May 2013
* http://www.csie.ndhu.edu.tw/~showyang/MCloud2012/04MobileCloudSurvey.pdf
* Soeung-Kon K., Jung-Hoon L., Sung Woo K., Mobile Cloud Computing Security Considerations , Journal of Security Engineering, 2012; 143 150.
* Zohreh S., Saeid A., et al., Heterogeneity in Mobile Cloud Computing: Taxonomy and Open Challenges , Ieee Communiıcations Surveys & Tutorials, vol. 16, no.1, 2014, 369 390.
* Yan Z., et al., Enabling Secure Location-based Services in Mobile Cloud Computing , MCC 13, August 12, 2013, Hong Kong, China. 27- 32.
Diğer ders materyalleri:
* http://www.cse.wustl.edu/~jain/cse574-10/ftp/cloud/index.html
* Ishwarya C., Mobile Computing with Cloud, Advances in Parallel Distributed Computing Communications in Computer and Information Science Volume 203, 2011, pp 513-522

Öğrenme ve Öğretme Yöntemleri

Ders anlatımı
Sunum
Ödevler
Proje

Değerlendirme Yöntemleri

SIRA NO KISA KOD UZUN ADI FORMUL
1 ODV ÖDEV
2 DKT DERSE KATILIM
3 YSS YIL SONU SINAVI
4 YSBN YIL SONU BAŞARI NOTU ODV * 0.40 +DKT * 0.10 + YSS * 0.50
5 BUT BÜTÜNLEME
6 BUTBN BÜTÜNLEME SONU BAŞARI NOTU ODV * 0.40 +DKT * 0.10 + BUT * 0.50


Değerlendirme Yöntemlerine İliskin Aciklamalar

Yıl içi çalışmaları bir vize sınavı ve proje / ödev etkinlikleri ile değerlendirilecektir. Ders süresince dört ödev verilecektir.Her bir ödevin değerlendirmedeki toplam ödev ağırlığında, ödevlerin içeriğine göre yüzdesel farkları olacaktır. Final sınavı tüm ders konularını kapsayacaktır.

Değerlendirme Kriteri

İlan Edilecektir.

Dersin Öğretim Dili

İngilizce

Derse İlişkin Politika ve Kurallar

1. Bir programlama dili deneyimi olan veya Java ortamında program geliştiren öğrencilerin tercih etmesi uygundur. Bu dersi almayı planlayan öğrencilerin XML ve Unix tecrübesi olması ve ek olarak HTML5, CSS3 ve Eclipse IDE genel özellikleri hakkında bilgi sahibi olmaları beklenmektedir.
2. Teorik derslerin %70 ine, uygulamaların %80 ine katılım zorunludur.
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

Ders Öğretim Üyesi İletişim Bilgileri:
Yrd.Doç.Dr. Mehmet Hilal ÖZCANHAN
Dokuz Eylül Üniversitesi
Bilgisayar Mühendisliği Bölümü
Tınaztepe Yerleşkesi 35160 BUCA/İZMİR
Tel: (232) 301 74 36
E-Posta: hozcanhan@cs.deu.edu.tr

Ders Öğretim Üyesi İletişim Bilgileri:
Yrd.Doç.Dr. Semih UTKU
Dokuz Eylül Üniversitesi
Bilgisayar Mühendisliği Bölümü
Tınaztepe Yerleşkesi 35160 BUCA/İZMİR
Tel: (232) 301 74 28
E-Posta: semih@cs.deu.edu.tr

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

Salı 10:00 - 12:00
Perşembe 12:00 - 17:00

Staj Durumu

YOK

İş Yükü Hesaplaması

Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ders Anlatımı 14 3 42
Haftalık Ders öncesi/sonrası hazırlıklar 7 5 35
PDÖ/sunum öncesi-sonrası haftalık çalışma 1 10 10
Final Sınavına Hazırlık 1 20 20
Ödev Hazırlama 1 25 25
Sunum Hazırlama 1 20 20
Proje Hazırlama 1 30 30
Final Sınavı 1 3 3
Ders ve Alan Çalışmalarına Katılım 1 15 15
TOPLAM İŞ YÜKÜ (saat) 200

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

PK/ÖKPK.1PK.2PK.3PK.4PK.5PK.6PK.7PK.8PK.9PK.10PK.11
ÖK.1554
ÖK.2553
ÖK.33554
ÖK.455533
ÖK.5555