Geri Dön

Mobil Programlama

 

Syllbus

 

 

 

PİRİ REİS ÜNİVERSİTESİ

İKTİSADİ ve İDARİ BİLİMLER FAKÜLTESİ

 

Dersin Adı : Mobil Programlama

Derece: Lisans

 

 

Kodu

 

 

 

Yıl/Yarıyılı

 

 

Kredisi

 

 

AKTS Kredisi

 

Ders Uygulaması,  Saat/Hafta

Ders

Uygulama

Laboratuar

YBS 306

3/ 5(Guz)

3

5

3

0

0

Bölüm

YÖNETİM BİLİŞİM SİSTEMLERİ

Dersin veren Öğretim Üyesi

Dr.Öğr.Üyesi Ali KILINÇ

İletişim Bilgileri

e-mail: akilinc@pirireis.edu.tr

Görüşme Saatleri

Çarşamba 11:00*12:00 / Perşembe 14:00- 15:00

Ders Notları için web adresi

http://pruonline.pirireis.edu.tr/

Dersin Türü

Seçmeli

Dersin Dili

İngilizce

Dersin Önkoşulları

YBS225 Yapısal Programlama *

Dersin İçeriği

Mobil programlamaya giriş, Android işletim sistemine giriş ve genel bilgi, XML ve Java bileşenleri ile kullanıcı ara yüzü geliştirmek,  veri dosyası kullanımı.

Dersin Amacı

Bu dersin amacı, güncel bilişim teknolojilerinin en yaygın unsuru haline gelen mobil telefonlarda kullanılan bir uygulamanın nasıl hazırlanacağı hakkında bilgi ve deneyim kazanmaktır.

 

Dersin Öğrenme

Çıktıları

YBS306 Mobil Programlama dersini başarıyla geçen öğrenciler:

  1. Android Studio ile hazırlanacak uygulamaların temel bileşenleri bilir.
  2. İstenen uygulamanın planlamasını ve tasarımını yapar.
  3. Uygulamaya ait arayüzü, görsel araçlarla ve/veya XML kodlar ile hazırlar.
  4. Uygulama kodlarını (Java) hazırlar.
  5. Hazırlanan uygulamayı sanal/fiziksel cihazda test eder.

Öğretim Yöntem ve Teknikleri

Teorik ve uygulamalı dersler. Öğrencilerden Proje ödevi hazırlamaları ve sunum yapmaları beklenmektedir.

Varsa, Uygulamanın (staj) yapıldığı yer

(Derslik: LAB-B103)

Eş dönemli koşul

-

Ders Kitabı

Android Programming: The Big Nerd Ranch Guide, Bill Phillips, Chris Stewart, Brian Hardy, Kristin Marsicano, 3nd Ed., Big Nerd Ranch Guides, 2017.

Diğer Kaynaklar

 

Ödevler ve Projeler

Öğrencilere, dersin gelişimini takip etmelerini ve sınavlara hazırlanmalarını sağlamak amacıyla çözümleri istenen problemlerden oluşan online çalışma soruları ve dersin kitabından okuma bölümleri verilecektir. Orijinal kitap kullanımı ve Kitaba ait Erişim Kodu (Acces Code), “Online Quizler” için gereklidir. Öğrencilerden MIS konuları” başlıklı farklı konularda “Dönem Ödevi/Projesi” hazırlamaları ve sunum yapmaları beklenmektedir. Öğrencilerin ayrıca ERP bulut sisteminde verilen “Ödev”leri yapması beklenmektedir.

Laboratuar Uygulamaları

-

Bilgisayar Kullanımı

Ders laboratuvarda bilgisayar kullanılarak yapılacaktır.

Diğer Aktiviteler

Kısa sınavlar ders konularına paralel olarak, rassal  haftalarda yapılacaktır.

Diğer koşullar:

Intihal  ve  kopya  durumlarında, üniversite mevzuatı uygulanır.

Ödevler teslim tarihinde, ilan edilen formata uygun şekilde  iletilmelidir. Teslim tarihinden sonra getirilen ödevler, %10 puan düşümü ile kabul edilir.

Sınava girmeyen öğrenci doktor raporu getirmeli veya önceden mazeretini eposta ile bildirmelidir. Rapor durumu haricinde telafi sınavı yapmak, öğretim üyesinin insiyatifindedir.

 

Ders Geçme Koşulları: Öğrenciler derse mevzuata uygun şekilde devam etmelidir, mazereti var ise uygun zamanda bildirmelidir. 1 adet yazılı yıl içi sınavı yapılır. 1 adet proje ödevi verilir ve bunların sunumunu yapmaları beklenir. Kısa ödevler küçük araştırma ve ERP uygulama ödevi olabilir. Bunların hepsi, yıl içi çalışma notuna esastır. Yüzdelik dağılımları aşağıdadır. Yılsonu final sınavı da değerlendirilerek, nihai yılsonu puanı hesaplanır. Yıl içi sınavındaki sınıf ortalama performansına göre, final sınavını genişletilmiş bir proje ödevi olarak yaptırılabilir, bunun makale yazım formatına uygun teslimi ve sunumu gerekir.

 

Ölçme ve Değerlendirme Yöntemleri: İlgili sınav ve projelerin, değerlendirmeye esas yüzdelik dağılımları aşağıdadır:

Başarı Değerlendirme

Sistemi

Yarıyıl içi Çalışmaları

Adedi

Değerlendirmedeki Katkısı, %

Devam

 

 

Yıl İçi Sınavları

 

 

Kısa Sınavlar

 

 

Ödevler

 

 

Dönem Ödevi/Projesi

1

50

Laboratuar Uygulaması

 

 

Uygulama

 

 

Derse Özgü Staj(Varsa)

 

 

Seminer

 

 

Sunum

 

 

Alan Çalışması

 

 

Final Sınavı

1

50

TOPLAM

 

100

Yarıyıl İçi Çalışmalarının Başarı Notuna Katkısı

 

50

Yarıyıl Sonu Sınavının Başarı Notuna Katkısı

 

50

TOPLAM

 

100

 

 

 

 

 

AKTS/

İŞ YÜKÜ TABLOSU

Faaliyet

Sayısı

Saat

Toplam

İşyükü

Ders süresi

14

3

42

Ara sınavlar

 

 

 

Quiz

 

 

 

Ödevler

 

 

 

Proje

1

50

50

Laboratuar

 

 

 

Uygulama

 

 

 

Tutorial

 

 

 

Seminar

 

 

 

Sunum/Seminer hazırlama

 

 

 

Alan çalışması

 

 

 

Final sınavı

1

3

3

Sınıf dışı ders çalışma, vize için (derse ve vizeye hazırlık)

 

 

 

Sınıf dışı ders çalışma, final için

1

30

30

Total Workload

 

 

125

Total Workload/25

 

 

125/25

Course ECTS Credits

 

 

5

 

 

Haftalık Ders Planı: Haftalık ders planı, derslerin işleniş hızına göre değişiklik gösterebilir. Konular yanında parantez içerisinde ilgili kitap bölümü (_ch) gösterilmiştir:

 

 

Hafta

 

Konular

Dersin

Çıktıları

1

Giriş, dersin tanıtımı. Kullanılacak araçlar ve kaynaklar.

I

2

Android studio programının kurulumu ve kullanımı.

I, II

3

İlk Android uygulamasının yapılması. (Ch-1)

II, III

4

Java ve Sınıf tanımlaması. Android ve MVC ile uygulama tasarımı. (Ch-2)

II, III

5

Aktivite’nin yaşam döngüsü.(Ch-3) Android uygulamada hata ayıklama (Ch-4)

III, IV

6

Uygulamaya ikincil ekranlar eklemek (Ch-5)

II, V

7

RecyclerView aracı kullanarak listelerin gösterilmesi (Ch-8)

III, IV, V

8

Yerleşim araçları kullanarak Arayüz tasaımı (Ch-9)

III, IV, V

9

Veri dosyaları/SQLite Veritabani (Ch-14)

III, IV, V

10

Intent kullanarak resim çekimi (Ch-16)

I,II,III,IV,V

11

Genel Tekrar

I,II,III,IV,V

12

Proje Sunumları

I,II,III,IV,V

13

Proje Sunumları

I,II,III,IV,V

14

Proje Sunumları

I,II,III,IV,V

 

 

 

Dersin YÖNETIM BILIŞIM SISTEMLERI Programlarıyla İlişkisi

 

 

Programın mezuna kazandıracağı bilgi ve beceriler programa ait çıktılar

Katkı Seviyesi

1

2

3

a

İşletmenin farklı temel fonksiyonlarıyla ilgili kavram ve teorileri, ilgili süreç problemlerini analiz etmek ve çözmek için kullanmak.

 

 

X

b

İşletmenin yöneticileri olarak, uygun analitik ve nicel teknikleri kullanarak kararlar almak.

 

X

 

c

İşletme ile ilgili problemleri değerlendirmeye ve çözmeye yarayacak gerekli kaynakların nasıl elde edileceğine dair araştırma becerilerine sahip olmak.

 

 

 

d

Bilgi teknolojileri uygulamalarını uyarlarken, ilişkili olduğu çevresel, sosyal ve etik kurallar konusunda farkındalık göstermek

 

 

X

e

İşletme, yönetim ve bilişim alanındaki yeni gelişmeleri takip etmek için, yabancı bir dil kullanmak ve dünyanın her yanından meslektaşlarla sözlü ve yazılı iletişim kurmak.

 

X

 

f

İş çevresinde ve proje yönetiminde gerekli olan, takım çalışması ve liderlik becerilerini göstermek.

X

 

 

g

Bilgi teknolojileri uygulamalarında, -sosyal ve teknik alanları birleştirebilecek disiplinlerarası çalışmalar için- operasyonel verimliliği artıracak, yaratıcılığı ve yeniliği geliştirecek stratejiler üretmek ve analiz etmek.

 

X

 

h

İş gereksinimlerine uygun yazılım, donanım, altyapı, veritabanı ve iletişim gereksinimlerini belirlemek, gereken birleşenleri tasarlamak, seçimini yapmak, sistemini yönetmek.

 

 

X

i

Bir bilişim sistemi projesi için proje planı oluşturmak, gerekli ihtiyaçları analiz edip, dökümante etmek, sisteme ait veri tabanın analiz, tasarım ve implementasyon aşamalarındaki süreçlere hakim olup, teknik ve yönetsel katkı verip ve sorumluluk alabilmek, etkin yönetebilmek.

 

 

X

j

Programlama ve veritabanı mantığını bilmek ve güncel bir programlama dili kullanabilmek.

 

 

X

k

Kurumsal bilişim sistemlerinin yönetsel/fonksiyonel uygulamalarına hakim olmak. Kurumsal yazılım türleri, yazılım seçimi ve satın alma kararı ile ilgili bilgi sahibi olmak, yazılım geliştirme süreçlerini planlayıp yönetebilmek.

 

 

X

 

 

 

 

Programme Outcomes & Course Outcomes Connectivity Matrix

(Relationship between the Course and the YÖNETİM BİLİŞİM SİSTEMLERİ Curriculum)

 

 

I. Android Studio ile hazırlanacak uygulamaların temel bileşenleri bilir.

II. İstenen uygulamanın planlamasını ve tasarımını yapar.

III. Uygulamaya ait arayüzü, görsel araçlarla ve/veya XML kodlar ile hazırlar.

IV. Uygulama kodlarını (Java) hazırlar.

V. Hazırlanan uygulamayı sanal/fiziksel cihazda test eder.

a

İşletmenin farklı temel fonksiyonlarıyla ilgili kavram ve teorileri, ilgili süreç problemlerini analiz etmek ve çözmek için kullanmak.

1

1

2

2

1

b

İşletmenin yöneticileri olarak, uygun analitik ve nicel teknikleri kullanarak kararlar almak.

1

2

2

2

3

c

İşletme ile ilgili problemleri değerlendirmeye ve çözmeye yarayacak gerekli kaynakların nasıl elde edileceğine dair araştırma becerilerine sahip olmak.

1

1

1

1

1

d

Bilgi teknolojileri uygulamalarını uyarlarken, ilişkili olduğu çevresel, sosyal ve etik kurallar konusunda farkındalık göstermek

3

1

2

1

1

e

İşletme, yönetim ve bilişim alanındaki yeni gelişmeleri takip etmek için, yabancı bir dil kullanmak ve dünyanın her yanından meslektaşlarla sözlü ve yazılı iletişim kurmak.

2

2

2

2

2

f

İş çevresinde ve proje yönetiminde gerekli olan, takım çalışması ve liderlik becerilerini göstermek.

1

1

2

2

3

g

Bilgi teknolojileri uygulamalarında, -sosyal ve teknik alanları birleştirebilecek disiplinlerarası çalışmalar için- operasyonel verimliliği artıracak, yaratıcılığı ve yeniliği geliştirecek stratejiler üretmek ve analiz etmek.

3

2

3

3

3

h

İş gereksinimlerine uygun yazılım, donanım, altyapı, veritabanı ve iletişim gereksinimlerini belirlemek, gereken birleşenleri tasarlamak, seçimini yapmak, sistemini yönetmek.

3

3

3

3

3

i

Bir bilişim sistemi projesi için proje planı oluşturmak, gerekli ihtiyaçları analiz edip, dökümante etmek, sisteme ait veri tabanın analiz, tasarım ve implementasyon aşamalarındaki süreçlere hakim olup, teknik ve yönetsel katkı verip ve sorumluluk alabilmek, etkin yönetebilmek.

3

3

3

3

3

j

Programlama ve veritabanı mantığını bilmek ve güncel bir programlama dili kullanabilmek.

1

1

2

2

2

k

Kurumsal bilişim sistemlerinin yönetsel/fonksiyonel uygulamalarına hakim olmak. Kurumsal yazılım türleri, yazılım seçimi ve satın alma kararı ile ilgili bilgi sahibi olmak, yazılım geliştirme süreçlerini planlayıp yönetebilmek.

2

2

2

3

3

 

 

 

Düzenleyen

Dr.Öğr.Üyesi Ali KILINÇ

 

 

Tarih

10.07.2020

İmza