Course Information
SemesterCourse Unit CodeCourse Unit TitleT+P+LCreditNumber of ECTS Credits
5YBS311Mobile Programming3+2+046

Course Details
Language of Instruction Turkish
Level of Course Unit Bachelor's Degree
Department / Program Management Information Systems
Mode of Delivery Face to Face
Type of Course Unit Compulsory
Objectives of the Course The aim of the mobile programming course is to provide students with the ability to create applications on mobile platforms by explaining the mobile application development process. While teaching students the basic programming skills for applications running on mobile devices, this course aims to make students compatible with the innovations in the industry by introducing the latest technologies and application development tools on mobile platforms.
Course Content The course content will cover software development tools and technologies for mobile platforms, basic programming concepts, principles of mobile application design and user interface development, data management and storage techniques, network communication and security, testing and debugging methods. In addition, Flutter and Dart programming languages will be taught and tools, frameworks and SDKs used in mobile application development will be introduced.
Course Methods and Techniques Lectures, Question-Answer, Project.
Prerequisites and co-requisities None
Course Coordinator Asist Prof. Vassilya Uzun
Name of Lecturers Asist Prof. HALİME SUVAY EKER
Assistants None
Work Placement(s) No

Recommended or Required Reading
Resources Rakıcı, O. (2022). Adım Adım Flutter İle Mobil Uygulamalar Yazılım Geliştirme – Mobil Uygulama Geliştirme – Android/Ios. Seçkin Yayıncılık
Ürtekin, C. (2022). Flutter Ile Mobil Uygulama Geliştirme Dart Temelleri – Nesne Yönelimli Programlama. Seçkin Yayıncılık
Bir grup projesi
Vize ve Final Sınavları

Course Category
Mathematics and Basic Sciences %0
Engineering %10
Engineering Design %10
Social Sciences %0
Education %0
Science %0
Health %0
Field %80

Planned Learning Activities and Teaching Methods
Activities are given in detail in the section of "Assessment Methods and Criteria" and "Workload Calculation"

Assessment Methods and Criteria
In-Term Studies Quantity Percentage
Mid-terms 1 % 30
Project 1 % 20
Final examination 1 % 50
Total
3
% 100

 
ECTS Allocated Based on Student Workload
Activities Quantity Duration Total Work Load
Course Duration 14 3 42
Hours for off-the-c.r.stud 14 3 42
Mid-terms 1 20 20
Project 1 20 20
Final examination 1 30 30
Total Work Load   Number of ECTS Credits 6 154

Course Learning Outcomes: Upon the successful completion of this course, students will be able to:
NoLearning Outcomes
1 Students will be able to effectively use software development tools for mobile platforms.
2 Students can gain proficiency in Flutter and Dart programming languages.
3 Learn data management and storage techniques and apply efficient data management strategies in mobile applications.
4 With knowledge of networking and security issues, they can take the necessary measures to ensure the security of mobile applications and manage network interaction.
5 They can develop effective and user-friendly mobile applications by having knowledge about user interface design and mobile application usability.


Weekly Detailed Course Contents
WeekTopicsStudy MaterialsMaterials
1 Discussion of the syllabus
2 Overview of mobile application development process, Comparison of mobile platforms Identification of projects
3 Installation of the development environment for Flutter and Dart programming languages
4 Dart programming language: variables, functions, dart package management
5 Widget Temelleri: Text, Cointainer, Row, Column etc.
6 Widget Temelleri: Text, Cointainer, Row, Column etc.
7 Layout Structures: Padding, Margin
8 Layout Structures: ListView
9 Layout Structures: GridView
10 Design Principles and UI/UX fundamentals
11 Animation Basics
12 Data Management: Access to Firebase database
13 Data Management: Access to Firebase database
14 Subject Review Submission of Projects


Contribution of Learning Outcomes to Programme Outcomes
P1 P2 P3 P4 P5 P6 P7 P8
All 2 4 4 1 3 1 2 1
C1 1 4 5 1 3 1 1 1
C2 2 4 5 1 3 1 1 1
C3 2 5 5 1 3 1 3 1
C4 4 1 1 1 2 1 1 3
C5 4 5 5 1 3 1 3 1

bbb


https://obs.gedik.edu.tr/oibs/bologna/progCourseDetails.aspx?curCourse=163010&curProgID=5702&lang=en