Course Detail
Course Description
Course | Code | Semester | T+P (Hour) | Credit | ECTS |
---|---|---|---|---|---|
MOBILE PROGRAMMING | - | Fall Semester | 3+0 | 3 | 5 |
Course Program |
Prerequisites Courses | |
Recommended Elective Courses |
Language of Course | Turkish |
Course Level | First Cycle (Bachelor's Degree) |
Course Type | Elective |
Course Coordinator | Assist.Prof. Kevser ŞAHİNBAŞ |
Name of Lecturer(s) | Lect.Dr. Mustafa ÖZCAN |
Assistant(s) | |
Aim | |
Course Content | This course contains; Introduction to Mobile Programming and Contents,Requirements for the development environment and Setup,Fundamentals of Android Applications,Android Application Lifecycle,Designing User Interface with Android,Intents, Intent Filters, Broads, BroadReceivers,Preferences and File Management,Database management and content providers,Internet access, background processes, services and alarms,Location services and map management,Deploying applications to Android Market,Project Demonstrations,Project Demonstrations,Project Demonstrations. |
Dersin Öğrenme Kazanımları | Teaching Methods | Assessment Methods |
1. Will be able to use development platforms and various operating systems for mobile devices. | 16, 6, 9 | A, F |
1.1. Recognizes mobile application development environments. | 6 | A, F |
1.2. Recognizes smart devices. | 6 | A, F |
1.3. Explains the basic concepts of the features of operating systems on smartphones. | 6 | A, F |
2. Will be able to possess basic knowledge of programing in Java language for Android systems | 6 | A, F |
2.1. Explains the Android app life cycle. | 6 | A, F |
2.2. Uses Android app life cycle methods. | 6 | A, F |
3. Will be able to design user interfaces for Android programs | 6 | A, F |
3.1. Manages of using interface. | 6 | A, F |
3.2. Designs a simple interface. | 6 | A, F |
4. Will be able to use location services and map management efficiently for mobile applications | 6 | A |
4.1. Applies map management operations.(Google Maps API, GPS, LocationManager, MapActivity) | 6 | A, F |
4.2. Applies positioning operations. | 6 | A, F |
5. Will be able to develop software for Android applications' preferences, file management and internet access | 6 | A, F |
5.1. Applies file management operations. | 6 | A, F |
5.2. Performs internet access. | 6 | A, F |
6. Will be able to develop client and server side applications for mobile devices | 6 | A, F |
6.1. Performs client transactions. | 6 | A, F |
6.2. Performs server processes. | 6 | F |
7. Will be able to possess information about the marketing process of mobile applications | 10 | A |
7.1. Deployments to Market. | 6 | A, F |
8. Will be able to develop software for database management on Android systems | 6 | A, F |
8.1. Establishes database connection in mobile application. | 6 | A, F |
8.2. Provides database administration in mobile application. | 6 | A, F |
9. Will be able to manage the software development, debugging, testing and performance improvement processes for mobile systems | 6 | A, F |
9.1. Develops mobile application. | 6 | A, F |
9.2. Manages the performance process of the app. | 6 | A, F |
Teaching Methods: | 10: Discussion Method, 16: Question - Answer Technique, 6: Experiential Learning, 9: Lecture Method |
Assessment Methods: | A: Traditional Written Exam, F: Project Task |
Course Outline
Order | Subjects | Preliminary Work |
---|---|---|
1 | Introduction to Mobile Programming and Contents | |
2 | Requirements for the development environment and Setup | |
3 | Fundamentals of Android Applications | |
4 | Android Application Lifecycle | |
5 | Designing User Interface with Android | |
6 | Intents, Intent Filters, Broads, BroadReceivers | |
7 | Preferences and File Management | |
8 | Database management and content providers | |
9 | Internet access, background processes, services and alarms | |
10 | Location services and map management | |
11 | Deploying applications to Android Market | |
12 | Project Demonstrations | |
13 | Project Demonstrations | |
14 | Project Demonstrations |
Resources |
ANDROID EĞİTİM KİTABI, Nizar ÖĞÜTMEN, Kodlab, 2023, ISBN: 9786054205509 |
1- https://developer.android.com/index.html 2- TASARIMDAN PROGRAMLAMAYA MOBİL UYGULAMA GELİŞTİRME, Mehmet Emrullah İNCEARIK, ISBN: 9786055201302, 2023, Kodlab 3- ANDROİD PROGRAMLAMA EĞİTİM KİTABI, A.Ethem Narman, 2023, ISBN: 9786055201074, Kodlab. |
Course Contribution to Program Qualifications
Course Contribution to Program Qualifications | |||||||
No | Program Qualification | Contribution Level | |||||
1 | 2 | 3 | 4 | 5 | |||
1 | Defines the theoretical issues in the field of information and management. | X | |||||
2 | Describes the necessary mathematical and statistical methods in the field of information and management. | ||||||
3 | Uses at least one computer program in the field of information and management. | X | |||||
4 | Sustains proficiency in a foreign language requiredor information and management studies. | ||||||
5 | Prepares informatics/software projects and work in a team. | X | |||||
6 | Constantly updates himself / herself by following developments in science and technology with an understanding of the importance of lifelong learning through critically evaluating the knowledge and skills that s/he has got.7. Uses theoretical and practical expertise in the field of information and management | ||||||
7 | Follows up-to-date technology using a foreign language at least A1 level, holds verbal / written communication skills. | ||||||
8 | Follows up-to-date technology using a foreign language at least A1 level, holds verbal / written communication. | ||||||
9 | Adopts organizational / institutional and social ethical values. | ||||||
10 | Within the framework of community involvement adopts social responsibility principles and takes initiative when necessary. | ||||||
11 | Uses and analyses basic facts and data in various disciplines (economics, finance, sociology, law, business) in order to conduct interdisciplinary studies. | ||||||
12 | Writes software in different platforms such as desktop, mobile, web on its own and / or in a team. | X |
Assessment Methods
Contribution Level | Absolute Evaluation | |
Rate of Midterm Exam to Success | 40 | |
Rate of Final Exam to Success | 60 | |
Total | 100 |
ECTS / Workload Table | ||||||
Activities | Number of | Duration(Hour) | Total Workload(Hour) | |||
Course Hours | 14 | 3 | 42 | |||
Guided Problem Solving | 0 | 0 | 0 | |||
Resolution of Homework Problems and Submission as a Report | 5 | 3 | 15 | |||
Term Project | 7 | 2 | 14 | |||
Presentation of Project / Seminar | 1 | 35 | 35 | |||
Quiz | 0 | 0 | 0 | |||
Midterm Exam | 1 | 10 | 10 | |||
General Exam | 1 | 20 | 20 | |||
Performance Task, Maintenance Plan | 0 | 0 | 0 | |||
Total Workload(Hour) | 136 | |||||
Dersin AKTS Kredisi = Toplam İş Yükü (Saat)/30*=(136/30) | 5 | |||||
ECTS of the course: 30 hours of work is counted as 1 ECTS credit. |
Detail Informations of the Course
Course Description
Course | Code | Semester | T+P (Hour) | Credit | ECTS |
---|---|---|---|---|---|
MOBILE PROGRAMMING | - | Fall Semester | 3+0 | 3 | 5 |
Course Program |
Prerequisites Courses | |
Recommended Elective Courses |
Language of Course | Turkish |
Course Level | First Cycle (Bachelor's Degree) |
Course Type | Elective |
Course Coordinator | Assist.Prof. Kevser ŞAHİNBAŞ |
Name of Lecturer(s) | Lect.Dr. Mustafa ÖZCAN |
Assistant(s) | |
Aim | |
Course Content | This course contains; Introduction to Mobile Programming and Contents,Requirements for the development environment and Setup,Fundamentals of Android Applications,Android Application Lifecycle,Designing User Interface with Android,Intents, Intent Filters, Broads, BroadReceivers,Preferences and File Management,Database management and content providers,Internet access, background processes, services and alarms,Location services and map management,Deploying applications to Android Market,Project Demonstrations,Project Demonstrations,Project Demonstrations. |
Dersin Öğrenme Kazanımları | Teaching Methods | Assessment Methods |
1. Will be able to use development platforms and various operating systems for mobile devices. | 16, 6, 9 | A, F |
1.1. Recognizes mobile application development environments. | 6 | A, F |
1.2. Recognizes smart devices. | 6 | A, F |
1.3. Explains the basic concepts of the features of operating systems on smartphones. | 6 | A, F |
2. Will be able to possess basic knowledge of programing in Java language for Android systems | 6 | A, F |
2.1. Explains the Android app life cycle. | 6 | A, F |
2.2. Uses Android app life cycle methods. | 6 | A, F |
3. Will be able to design user interfaces for Android programs | 6 | A, F |
3.1. Manages of using interface. | 6 | A, F |
3.2. Designs a simple interface. | 6 | A, F |
4. Will be able to use location services and map management efficiently for mobile applications | 6 | A |
4.1. Applies map management operations.(Google Maps API, GPS, LocationManager, MapActivity) | 6 | A, F |
4.2. Applies positioning operations. | 6 | A, F |
5. Will be able to develop software for Android applications' preferences, file management and internet access | 6 | A, F |
5.1. Applies file management operations. | 6 | A, F |
5.2. Performs internet access. | 6 | A, F |
6. Will be able to develop client and server side applications for mobile devices | 6 | A, F |
6.1. Performs client transactions. | 6 | A, F |
6.2. Performs server processes. | 6 | F |
7. Will be able to possess information about the marketing process of mobile applications | 10 | A |
7.1. Deployments to Market. | 6 | A, F |
8. Will be able to develop software for database management on Android systems | 6 | A, F |
8.1. Establishes database connection in mobile application. | 6 | A, F |
8.2. Provides database administration in mobile application. | 6 | A, F |
9. Will be able to manage the software development, debugging, testing and performance improvement processes for mobile systems | 6 | A, F |
9.1. Develops mobile application. | 6 | A, F |
9.2. Manages the performance process of the app. | 6 | A, F |
Teaching Methods: | 10: Discussion Method, 16: Question - Answer Technique, 6: Experiential Learning, 9: Lecture Method |
Assessment Methods: | A: Traditional Written Exam, F: Project Task |
Course Outline
Order | Subjects | Preliminary Work |
---|---|---|
1 | Introduction to Mobile Programming and Contents | |
2 | Requirements for the development environment and Setup | |
3 | Fundamentals of Android Applications | |
4 | Android Application Lifecycle | |
5 | Designing User Interface with Android | |
6 | Intents, Intent Filters, Broads, BroadReceivers | |
7 | Preferences and File Management | |
8 | Database management and content providers | |
9 | Internet access, background processes, services and alarms | |
10 | Location services and map management | |
11 | Deploying applications to Android Market | |
12 | Project Demonstrations | |
13 | Project Demonstrations | |
14 | Project Demonstrations |
Resources |
ANDROID EĞİTİM KİTABI, Nizar ÖĞÜTMEN, Kodlab, 2023, ISBN: 9786054205509 |
1- https://developer.android.com/index.html 2- TASARIMDAN PROGRAMLAMAYA MOBİL UYGULAMA GELİŞTİRME, Mehmet Emrullah İNCEARIK, ISBN: 9786055201302, 2023, Kodlab 3- ANDROİD PROGRAMLAMA EĞİTİM KİTABI, A.Ethem Narman, 2023, ISBN: 9786055201074, Kodlab. |
Course Contribution to Program Qualifications
Course Contribution to Program Qualifications | |||||||
No | Program Qualification | Contribution Level | |||||
1 | 2 | 3 | 4 | 5 | |||
1 | Defines the theoretical issues in the field of information and management. | X | |||||
2 | Describes the necessary mathematical and statistical methods in the field of information and management. | ||||||
3 | Uses at least one computer program in the field of information and management. | X | |||||
4 | Sustains proficiency in a foreign language requiredor information and management studies. | ||||||
5 | Prepares informatics/software projects and work in a team. | X | |||||
6 | Constantly updates himself / herself by following developments in science and technology with an understanding of the importance of lifelong learning through critically evaluating the knowledge and skills that s/he has got.7. Uses theoretical and practical expertise in the field of information and management | ||||||
7 | Follows up-to-date technology using a foreign language at least A1 level, holds verbal / written communication skills. | ||||||
8 | Follows up-to-date technology using a foreign language at least A1 level, holds verbal / written communication. | ||||||
9 | Adopts organizational / institutional and social ethical values. | ||||||
10 | Within the framework of community involvement adopts social responsibility principles and takes initiative when necessary. | ||||||
11 | Uses and analyses basic facts and data in various disciplines (economics, finance, sociology, law, business) in order to conduct interdisciplinary studies. | ||||||
12 | Writes software in different platforms such as desktop, mobile, web on its own and / or in a team. | X |
Assessment Methods
Contribution Level | Absolute Evaluation | |
Rate of Midterm Exam to Success | 40 | |
Rate of Final Exam to Success | 60 | |
Total | 100 |