Course Information


Course Information
Course Title Code Semester L+U Hour Credits ECTS
MOBILE APPLICATION DESIGN AND PROGRAMMING 805100715091 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
Brainstorming
Project Based Learning
Activity (Web Search, Library Work, Trip, Observation, Interview etc.)
2. Week The historical development and present of mobile devices Lecture

Project Based Learning
Activity (Web Search, Library Work, Trip, Observation, Interview etc.)
3. Week Mobile application development process Lecture

Project Based Learning
Activity (Web Search, Library Work, Trip, Observation, Interview etc.)
4. Week Desktop application development and mobile application development process Lecture

Project Based Learning
Activity (Web Search, Library Work, Trip, Observation, Interview etc.)
5. Week Mobile application developers and native application development tools Lecture

Project Based Learning
Activity (Web Search, Library Work, Trip, Observation, Interview etc.)
6. Week HTML, CSS and jQuery usage for mobile devices Lecture

Project Based Learning
Activity (Web Search, Library Work, Trip, Observation, Interview etc.)
7. Week Platform-independent application development tools Lecture

Project Based Learning
Activity (Web Search, Library Work, Trip, Observation, Interview etc.)
8. Week PhoneGap SDK and sample applications Lecture

Project Based Learning
Activity (Web Search, Library Work, Trip, Observation, Interview etc.)
9. Week Xamarin SDK and sample applications Lecture
Brainstorming
Project Based Learning
Activity (Web Search, Library Work, Trip, Observation, Interview etc.)
10. Week Google App Inventor SDK and sample applications Lecture

Project Based Learning
Activity (Web Search, Library Work, Trip, Observation, Interview etc.)
11. Week Mobile device sensor programming, the accelerometer, camera features and sample applications of these properties Lecture

Project Based Learning
Activity (Web Search, Library Work, Trip, Observation, Interview etc.)
12. Week Pictures and graphic design for mobile devices Lecture

Project Based Learning
Activity (Web Search, Library Work, Trip, Observation, Interview etc.)
13. Week Evaluation of Student Projects Discussion

Project Based Learning
Activity (Web Search, Library Work, Trip, Observation, Interview etc.)
14. Week Evaluation of Student Projects Discussion

Project Based Learning
Activity (Web Search, Library Work, Trip, Observation, Interview etc.)

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
PY1530000
PY7505000
PY8500400
PY18500050
PY30500004

*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
Midterm Exam 1 1
Time to prepare for Midterm Exam 1 20
Final Exam 1 1
Time to prepare for Final Exam 1 50
14 3
Total Workload
Total Workload / 30 (s)
ECTS Credit of the Course
Quick Access Hızlı Erişim Genişlet
Course Information