Course Information


Course Information
Course Title Code Semester L+U Hour Credits ECTS
MOBILE APPLICATION DEVELOPMENT 805101725201 3 + 0 3.0 8.0

Prerequisites None

Language of Instruction Turkish
Course Level Graduate Degree
Course Type Elective
Mode of delivery
Course Coordinator
Instructors Erinç KARATAŞ
Assistants
Goals Introduction of mobile application development and publishing process, the difference of application development with mobile devices, learning the device-specific and platform independent software development technology, development of an application with the appropriate software development tool.
Course Content History of mobile devices, desktop application development and the difference of the mobile application development process, mobile application developer processes and native application development tools, HTML CSS and jQuery usage for mobile devices, platform independent application development tools, mobile device sensor programming: compass, accelerometer, camera features and examples of applications of these features.
Learning Outcomes 1) Understand the differentiation of mobile devices and their effect on application development
2) Understanding the differences between mobile application development and desktop application development
3) Understand the definition of "approved application developer" and the process of native application development
4) To develop applications for features such as compass, accelerometer and camera in mobile devices
5) To develop an application or game on any topic by choosing the appropriate software development tool.

Weekly Topics (Content)
Week Topics Teaching and Learning Methods and Techniques Study Materials
1. Week The definition of the course and explanation of expectations from students Lecture

Presentation (Including Preparation Time)
2. Week The historical development and present of mobile devices Lecture; Question Answer; Problem Solving

Presentation (Including Preparation Time)
3. Week Mobile application development process Lecture; Question Answer; Problem Solving

Homework Presentation (Including Preparation Time) Activity (Web Search, Library Work, Trip, Observation, Interview etc.)
4. Week Desktop application development and mobile application development process Lecture; Question Answer; Problem Solving

Homework Presentation (Including Preparation Time)
5. Week Mobile application developers and native application development tools Lecture; Question Answer; Problem Solving

Homework Presentation (Including Preparation Time) Activity (Web Search, Library Work, Trip, Observation, Interview etc.)
6. Week HTML, CSS and jQuery usage for mobile devices Lecture; Question Answer; Problem Solving

Homework Presentation (Including Preparation Time) Activity (Web Search, Library Work, Trip, Observation, Interview etc.)
7. Week Platform-independent application development tools Lecture; Question Answer; Problem Solving

Presentation (Including Preparation Time) Activity (Web Search, Library Work, Trip, Observation, Interview etc.)
8. Week PhoneGap SDK and sample applications Lecture; Question Answer; Problem Solving

Homework Presentation (Including Preparation Time) Activity (Web Search, Library Work, Trip, Observation, Interview etc.)
9. Week Xamarin SDK and sample applications Lecture; Question Answer; Problem Solving

Homework Presentation (Including Preparation Time)
10. Week Google App Inventor SDK and sample applications Lecture; Question Answer; Problem Solving

Homework Presentation (Including Preparation Time) Practice (Teaching Practice, Music/Musical Instrument Practice, Statistics, Laboratory, Field Work, Clinic and Polyclinic Practice)
11. Week Mobile device sensor programming, the accelerometer, camera features and sample applications of these properties Lecture; Question Answer; Problem Solving

Homework Presentation (Including Preparation Time) Practice (Teaching Practice, Music/Musical Instrument Practice, Statistics, Laboratory, Field Work, Clinic and Polyclinic Practice)
12. Week Pictures and graphic design for mobile devices Lecture; Question Answer; Problem Solving

Homework Presentation (Including Preparation Time) Practice (Teaching Practice, Music/Musical Instrument Practice, Statistics, Laboratory, Field Work, Clinic and Polyclinic Practice)
13. Week Evaluation of Student Projects Question Answer

Project Based Learning
Presentation (Including Preparation Time) Project (Including Preparation and presentation Time)
14. Week Evaluation of Student Projects Question Answer

Project Based Learning
Presentation (Including Preparation Time) Project (Including Preparation and presentation Time)

Sources Used in This Course
Recommended Sources
Olson, S., Hunter, J., Horgen, B., & Goers, K. (2012). Professional cross-platform mobile development in C#. John Wiley & Sons
Peppers, J. (2014). Xamarin Cross-platform Application Development. Packt Publishing Ltd.
Shotts, K. (2014). PhoneGap for Enterprise. Packt Publishing Ltd.
Wargo, J. (2015). Apache Cordova 4 Programming (Mobile Programming). Addison-Wesley Professional.
Yuxian, E. L. (2014). PhoneGap and AngularJS for Cross-platform Development. Packt Publishing Ltd.

Relations with Education Attainment Program Course Competencies
Program RequirementsContribution LevelDK1DK2DK3DK4DK5
PY1300000
PY7555000
PY8440404
PY18555000
PY30444440

*DK = Course's Contrubution.
0 1 2 3 4 5
Level of contribution None Very Low Low Fair High Very High
.

ECTS credits and course workload
Event Quantity Duration (Hour) Total Workload (Hour)
Course Duration (Total weeks*Hours per week) 14 3
Work Hour outside Classroom (Preparation, strengthening) 14 3
Homework 14 3
Activity (Web Search, Library Work, Trip, Observation, Interview etc.) 14 4
Practice (Teaching Practice, Music/Musical Instrument Practice , Statistics, Laboratory, Field Work, Clinic and Polyclinic Practice) 14 4
Midterm Exam 1 1
Final Exam 1 1
Total Workload
Total Workload / 30 (s)
ECTS Credit of the Course
Quick Access Hızlı Erişim Genişlet
Course Information