Information Systems Engineering
Bachelor TR-NQF-HE: Level 6 QF-EHEA: First Cycle EQF-LLL: Level 6

Ders Genel Tanıtım Bilgileri

Course Code: EFC304
Ders İsmi: Mobile Application Design and Development
Ders Yarıyılı: Spring
Ders Kredileri:
Theoretical Practical Laboratory ECTS
3 2 0 5
Language of instruction: Turkish
Ders Koşulu:
Ders İş Deneyimini Gerektiriyor mu?: No
Type of course: Required
Course Level:
Bachelor TR-NQF-HE:6. Master`s Degree QF-EHEA:First Cycle EQF-LLL:6. Master`s Degree
Mode of Delivery:
Course Coordinator : Asst. Prof. Dr. YAVUZ İNCE
Course Lecturer(s): Asst. Prof. Dr. ALİYE SARAÇ
Asst. Prof. Dr. YAVUZ İNCE
Asst. Prof. Dr. BUKET İŞLER
Course Assistants:

Dersin Amaç ve İçeriği

Course Objectives: This course introduces students to programming technologies, design and development related to mobile applications. Topics include accessing device capabilities, industry standards, operating systems, and programming for mobile applications using an OS Software Development Kit (SDK). Upon completion, students should be able to create basic applications for mobile devices.
Course Content: In this course, introduction to mobile systems, mobile operating systems and application development environments, application development techniques for mobile systems (Android-Java), mobile application publishing and distribution are presented.

Learning Outcomes

The students who have succeeded in this course;
Learning Outcomes
1 - Knowledge
Theoretical - Conceptual
2 - Skills
Cognitive - Practical
3 - Competences
Communication and Social Competence
Learning Competence
1) Knowledge and ability to implement interactive software development for mobile and mobile devices (mobile phone, tablet) with versatile communication.
Field Specific Competence
1) Knowledge of mobile systems and mobile infrastructures; to be able to apply theoretical and applied knowledge in these fields for modeling and solving engineering problems.
2) Ability to design and implement mobile applications (hierarchy design, classes and methods) under realistic constraints and conditions.
3) The ability to use and effectively use knowledge of current technologies required to develop software on mobile systems.
Competence to Work Independently and Take Responsibility

Ders Akış Planı

Week Subject Related Preparation
1) Introduction to Android: Android Platform, Android SDK, Eclipse Installation, Android Installation,
2) Creating First Android Application, Understanding Android Application Anatomy, manifest file
3) Fundamentals of Android Application Design: Anatomy of an Android application, Android terminologies,
4) Application Context, Events, Services, Intents, Ingest and Publish Intents
5) Android Manifest File and common settings, Using Intent Filter, Permissions
6) Android UI Design Fundamentals: UI Display elements
7) Android UI Design Fundamentals: Designing User Interfaces Working with Layouts, Drawing, and Animation.
8) Testing Android apps, publishing Android app
9) Testing Android apps, publishing Android app - II
10) Using Android preferences, Managing Application resources in a hierarchy that works with different types of resources
11) Using Android APIs: Using Android Data and Storage APIs, Managing data using Sqlite
12) Sharing Data Between Content Providers and Applications, Using Android Network APIs
13) Android Web APIs
14) Android Web APIs - II

Sources

Course Notes / Textbooks: Android How to Program 3rd Edition Paul Deitel / Harvey Deitel
References: Android How to Program 3rd Edition Paul Deitel / Harvey Deitel

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

Ders Öğrenme Kazanımları

1

2

4

3

Program Outcomes

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

No Effect 1 Lowest 2 Low 3 Average 4 High 5 Highest
           
Program Outcomes Level of Contribution

Assessment & Grading

Semester Requirements Number of Activities Level of Contribution
total %
PERCENTAGE OF SEMESTER WORK % 0
PERCENTAGE OF FINAL WORK %
total %