BİLİŞİM GÜVENLİĞİ TEKNOLOJİSİ
Qualification Awarded Program Süresi Toplam Kredi (AKTS) Öğretim Şekli Yeterliliğin Düzeyi ve Öğrenme Alanı
Associate (Short Cycle) Degree 2 120 FULL TIME TYÇ, TR-NQF-HE, EQF-LLL, ISCED (2011):Level 5
QF-EHEA:Short Cycle
TR-NQF-HE, ISCED (1997-2013): 48,52

Ders Genel Tanıtım Bilgileri

Course Code: 2021002002
Ders İsmi: Mobile Application Development
Ders Yarıyılı: Spring
Ders Kredileri:
Theoretical Practical Labs Credit ECTS
3 0 0 3 3
Language of instruction: TR
Ders Koşulu:
Ders İş Deneyimini Gerektiriyor mu?: No
Other Recommended Topics for the Course: none
Type of course: Bölüm Seçmeli
Course Level:
Associate TR-NQF-HE:5. Master`s Degree QF-EHEA:Short Cycle EQF-LLL:5. Master`s Degree
Mode of Delivery: Face to face
Course Coordinator : Öğr.Gör. Esma TAYRAN
Course Lecturer(s):
Course Assistants:

Dersin Amaç ve İçeriği

Course Objectives: The aim of this course is to provide students with the ability to write programs and design interfaces on mobile devices and mobile operating systems environments.
Course Content: This lesson; Mobile Programming overview and content, Requirements and Setup of the Development Environment, Fundamentals of Android Applications, Life Cycle of Android Applications, Designing a User Interface with Android, Intents, Intent Filters, Broads, BroadReceivers, Preferences and file management, Database management and content providers ,Internet Access, Background operations, Service and alarm concepts, Positioning and map management, Uploading the application to Android market (Deployment to Market), Project Presentations, Project Presentations, Project Presentations; Includes topics.

Learning Outcomes

The students who have succeeded in this course;
Learning Outcomes
1 - Knowledge
Theoretical - Conceptual
1) Recognizes mobile application development environments.
2 - Skills
Cognitive - Practical
1) Develops mobile applications.
2) Establishes a database connection in the mobile application.
3 - Competences
Communication and Social Competence
Learning Competence
Field Specific Competence
Competence to Work Independently and Take Responsibility

Ders Akış Planı

Week Subject Related Preparation
1) Introduction of Mobile Operating System Architecture - Main Project Introduction
2) Introduction of Mobile Programming infrastructures and programming languages
3) Mobile Programming Environment - Advanced Level
4) User interface improvements - Layouts , UX, Testing environments
5) Advanced User Interface imporvements
6) Creation of Virtual environments and improvement technologies
7) Mobile developing by using local, intranet and cloud database infrastructures
8) Midterm
9) DB development - Advanced level
10) Mobile development - Low Lewel - HW Level to improve performance
11) AI - Mobile Development
12) AI - Mobile Development - Advanced Level
13) Mobile development - Large Language Api
14) Main project presentation and deployments
15) Main project presentation and deployments

Sources

Course Notes / Textbooks: ANDROID EĞİTİM KİTABI, Nizar ÖĞÜTMEN, Kodlab, 2023, ISBN: 9786054205509
References: https://developer.android.com/index.html
TASARIMDAN PROGRAMLAMAYA MOBİL UYGULAMA GELİŞTİRME, Mehmet Emrullah İNCEARIK, ISBN: 9786055201302, 2023, Kodlab
ANDROİD PROGRAMLAMA EĞİTİM KİTABI, A.Ethem Narman, 2023, ISBN: 9786055201074, Kodlab.

Ders - Program Öğrenme Kazanım İlişkisi

Ders Öğrenme Kazanımları

1

2

3

Program Outcomes
1) Having knowledge and skills in security algorithms for programming
2) Ability to install and manage software required for end user security
3) Having the ability to install and manage computer networks and use the network operating system
4) Have basic database and web programming skills

Ders - Öğrenme Kazanımı İlişkisi

No Effect 1 Lowest 2 Low 3 Average 4 High 5 Highest
           
Program Outcomes Level of Contribution
1) Having knowledge and skills in security algorithms for programming 4
2) Ability to install and manage software required for end user security 5
3) Having the ability to install and manage computer networks and use the network operating system 3
4) Have basic database and web programming skills 4

Öğrenme Etkinliği ve Öğretme Yöntemleri

Course
Homework
Problem Çözme
Proje Hazırlama
Rapor Yazma

Ölçme ve Değerlendirme Yöntemleri ve Kriterleri

Yazılı Sınav (Açık uçlu sorular, çoktan seçmeli, doğru yanlış, eşleştirme, boşluk doldurma, sıralama)
Bireysel Proje
Sunum

Assessment & Grading

Semester Requirements Number of Activities Level of Contribution
Project 1 % 40
Midterms 1 % 20
Semester Final Exam 1 % 40
total % 100
PERCENTAGE OF SEMESTER WORK % 60
PERCENTAGE OF FINAL WORK % 40
total % 100