You are on page 1of 8

Kurdistan Region – Iraq

Ministry of Higher Education and


Scientific Research
Kurdistan Technical Institute – Private
Sulaimani, Kurdistan Region of Iraq

MODULE DESCRIPTOR FORM


Mobile Application Development

Module Information
Module Title MOBILE APPLICATION DEVELOPMENT Module Type DEPARTMENT

Module Code CS305 ECTS Credits 6


Module Level UGx Semester of Delivery Third Semester
Administering Department CS Faculty Kurdistan Technical Institute
Module Leader Zana Azeez Kakarash e-mail zana.azeez@kti.edu.krd
Module Leader’s
Module Leader’s Acad. Title lecturer M.Sc.
Qualification

Hazhan Salah hazhan.salih@kti.edu.krd


Module Tutor e-mail
Rabar Mahdi rabar.mahdi@kti.edu.krd

Date Approved Version Number 1.0

Relation with Other Modules


Pre-requisites NO prerequisite modules

Module Aims, Learning Outcomes and Indicative Contents


Upon completing this course, students will:
o Explain different techniques for developing applications for mobile devices.
o Design an application for mobile devices.
o Implement an application for a mobile device using current technologies.
Module Aims o Identify the challenges that mobile programming has in providing an
effective user interface.
o Write mobile application for small devices.
o Details how to package and publish your applications to the Android Market.

| Page1
Upon successful completion of this course students should be able to:
o Effectively use the Java programming language to create applications for
Android.
o Successfully use the Android software development tools,
frameworks, and documentation.
o Examine and select the appropriate framework components in the
Module Learning creation of a software application.
Outcomes o Apply best-practice software design principles to the creation
of Android applications.
o Given a set of requirements, recommend a suitable design for
an Android application.
o Compare the Android platform's application development approach
with other platforms.
o Test and debug Android applications using the SDK command-line
tools and an integrated development environment.
Learning and Teaching Strategies
The method of delivery for this subject will include but not limited to the
followings:
o You can download your documents on my page before the day of the
lecture.
Strategies o You required having slides with you in the class (hardcopy) to write
your notes.
o I show you slides by data show and write notes, piece of codes,
explanations, etc. on the white board.
o You have to check your e-mail account and our course Google
classroom.

Module Delivery
Structured workload (h/w)
Unstructured workload (h/w)
Total workload (h/w)

| Page2
Module Assessment
Time/Number Weight (Marks) Week Due Relevant Learning Outcome

Report 2 4% (4) 2,7

Seminar 1 4% (4) 3,4,6,7

Mini Project 1 5% (10) Daily

Group Work 1 4% (4)


Daily Activity 1 3% (3)
Quiz 3 6% (6) Daily
Assignment 2 4% (4) 13

Midterm Exam 2 hr 10% (10) / 10% (10) 6 or 7

Final Exam 2 hr 50% (50) 16 All


Total 100% (100 Marks)

Learning and Teaching Resources


Available in the
Text
Library?
The principal textbook for this course is:
1. Meier,R.,Ulery,D.&
Books24x7,I.2012,
Professional Android4
application development,
Wiley Publishing, Inc,
Indianapolis, Ind.

2. AndroidinAction,byFrank
Ableson,RobiSen,Chris King and
Required Texts C.EnriqueOrtiz, Manning
Publications, 3rd Edition,
ISBN-10: 1617290505

3. Hello, Android Introducing


Googles Mobile Development
Platform، by Ed Burnette

Additional Reading (Textbooks)


1. Professional Android, 4th Edition
Reto Meier ISBN: 978-1-118-94952-

| Page3
8 Paperback 984 pages January
2018

2. Advanced Android™ Application


Development Fourth Edition Joseph
Annuzzi, Jr. Lauren Darcey Shane
Conder [2015]
Recommended Texts

1- https://developer.android.com/training/index.html

2- Android Developers, , Location Strategies, 2013,


Websites http://developer.android.com/guide/topics/location/strategies.html#Cha
llenges, 08/30 2013.

3- https://abhiandroid.com/ui/

Kurdistan Technical institute


Academic Calendar
Date Material Covered Assessments Public Holidays
Fall Semester
01 Sep- 22 des 2019
An Overview of Mobile Technologies
o Introduction to Mobile Applications
o Mobile OS
Week 1 o Why Android?
13/09/2021
o API Level in Android
o Android Architecture
o Android Components

XML in Android
o What is XML
o Advantage of XML
Week 2 o XML Vs Programming
20/09/2021
o Different XML files in Android
o Compilation Process
o ART Vs DVM

| Page4
External Resources
o res/values/
o res/layout/
o res/drawable/
o res/mipmap/
o res/menu/
Week 3 o How access resources
27/09/2021
Activities
o Activity life cycle
o How to crate Activity
o How Specify Launcher Activity
o Android Identification
o Measurements

Layout in Android
o Linear Layout
Week 4 o All attributes
04/10/2021
o Relative Layout
o All attributes

Layout in Android
o Table Layout
Week 5 o All attributes
11/10/2021 o TabHost Layout
o All attributes

Toast in Android
o makeText()
Week 6 o show()
18/10/2021 o setGravity(int,int,int)
o setText()
o setDuration

WebView in Android
o Internet Permission Required
o Methods of WebView
o loadUrl()
Week 7 o loadData()
25/10/2021 o Load Remote URL
o canGoBack()
o canGoForward()
o clearHistory()

| Page5
Week 8
31/10/2021 Midterm Exam
Intent in Android
o Why use Intent in Android
o Intent component
Week 9 o Types of Intent
8/11/2021
o Android Manifest file
o Intent Filter

Navigation in Android
o Drawer Layout
o closeDrawer(int gravity)
o closeDrawers()
o isDrawerOpen(int drawerGravity)
Week 10 o isDrawerVisible(int drawerGravity)
15/11/2021 o openDrawer(int gravity)

o Navigation View
o setNavigationItemSelectedListener()
o setItemBackground()
o setItemBackgroundResource(int resId)

Usability & Styling


Week 11 o Splash Screen
22/11/2021 o Android Rating

Android SQLite
o Building Database
Week 12 o Creating Tables
29/11/2021
o onCreate()
o onUpgrade()

Android SQLite
o Inserting
Week 13 o Updating
6/12/2021 o Deleting
o Getting Data

| Page6
Animation in Android
o Types of Animations
o Animation methods

Week 14 o start()
13/12/2021 o setDuration(long duration)
o getDuration()
o end()
o cancel()

Week 15
19/12/2021
Examinations
Week 16
26/12/2021
Week 17
9/1/2021
Second Trail Examinations

APPENDIX:

Kurdistan Technical Institute


GRADING SCHEME
Letter Marks Garde Point Level
A+ 95-100 4 Exceptional
A 90- <95 3.8 Excellent
A- 85 - <90 3.6 V.Good
B+ 80- <85 3.4 V. Good
B 75- <80 3.2 Good
B- 70- <75 3 Good
C+ 65- <70 2.8 Fair
C 60- <65 2.6 Fair
C- 55- <60 2.4 Satisfactory
D+ 52.5- <55 2.2 Satisfactory

| Page7
D 50- <52.5 2 Satisfactory
F 0 - <50 0 Fail

| Page8

You might also like