|Course Title||Mobile Application Development|
|Category||AC (Area Core)|
|EMU Credit||(3,1,0) 3|
|Teaching Format||3 Hours Lecture and 1 Hours Laboratory per week|
|Course Web Site||https://staff.emu.edu.tr/mobinabeheshti/en|
|Instructor||Mobina Beheshti||Office Tel||+90 392 6301669|
|E-mail ||Mobina.firstname.lastname@example.org ||Office No||CT123B|
|This course examines the principles of mobile application design and development. Students will learn application development on mobile OS platforms. Topics will include memory management, user interface design, user interface building, data handling, and, finally, specific topics such as GPS and motion sensing. Students are expected to work on a project that produces a professional-quality mobile application. Projects will be chosen from real-world applications. Course work will include project conception, design, implementation, and pilot testing of mobile phone software applications.|
|General Learning Outcomes|
On successful completion of this course students will be able to:
- Identify different techniques to plan, design and prototype your mobile apps before writing any code
- Thoroughly understand the App life cycle and its main components
- Create a graphical user interface (GUI)
- Implement a custom application theme
- Define a Recycler View item list
- Integrate code from an external support library
- Schedule a time-sensitive task using alarms
- Schedule a background task using Job Scheduler
- Designing and building a functional Android application
- Debugging Android applications using different tools and plugins
- Setting up and understanding your Android Development Environment
- Register and publishing on Play Store
|Teaching Methodology / Classroom Procedures|
- The course has three hours of lectures in a week.
- There is two hours of laboratory per week which is organized for practicing the commands learned (lab assignment) and related to lectures and encourages students to voice their difficulties about solving these questions.
- Lecture notes and laboratory questions are posted on the course web site.
- There is a written midterm exam.
- The term project will be assigned individually in the third week of classes.
- Class attendance is compulsory.
- The student is responsible to check the course web site regularly and view the latest announcements
|Course Materials / Main References|
Jeff McWherter and Scott Gowell, "Professional Mobile Application Development", 1st Edition, 2012.
|Weekly Schedule / Summary of Topics|
|Week 1||Android application structure|
|Week 2-3||Activity and intents|
|Week 4-5||Elements of user interface|
|Week 6||Model-View-Controller architecture|
|Week 7||Data persistence and storage|
|Week 8-9||Midterm Examinations|
|Week 11||Mobile web vs. mobile app|
|Week 12||Services, broadcasts, and notifications|
|Week 13||Sensor management and location-based services|
|Week 15||Final project submission|
|Week 16-18||Final Examinations|
- Each student can have only one make-up exam.
- One who misses an exam should provide a medical report or a valid excuse within 3 days after the missed exam.
- The make-up exam is done at the end of the term and covers all the topics.
- Students who fail to attend the lectures regularly may be given NG grade.
- Once the grades are announced, the students have only one week to do objection about their grades.
- It is the students' responsibility to follow the announcement on the course web site.
- Students who arrive after the first 20 minutes of laboratory sessions will not be accepted to the Laboratory.
|Method of assessment |
|Evaluation and Grading||Attendance||Laboratory||Two Quizzes (each15%)||Final Project|
|Percentage ||10%||20%||30%||40 %|
|Grading Criteria *|
|90 -100||85 - 89||80 - 84||75 - 79||70 - 74||65 - 69||60 - 64||56 - 59||53 - 55||50 - 52||40 - 49||0 – 39|
* Letter grades will be decided upon after calculating the averages at the end of the semester and distribution of the averages will play a significant role in the evaluation of the letter grades.