MobileApplication Development (Android)” Syllabus

Course Code

045100801

CourseTitle

MobileApplication Development (Android)

CourseCategory

Specialty-relatedCourse

CourseNature

ElectiveCourse

Class Hours

48

Credits

2.5

Semester

3thSemester

Institute

Schoolof Computer Science & Engineer

ProgramOriented

ComputerScience, Network Engineer, Information Security

TeachingLanguage

English

Prerequisites

JavaProgramming Design

StudentOutcomes (Special Training Ability)

         After the class, students canacquire the ability of analyzing and solving problem based on theknowledge they have already learned, as well as the ability ofdesigning and developing applications running on mobile devices.

TeachingObjectives

To enable students to design and develop some smallor medium scale Android mobile application under realrequests.

CourseDescription

Thecourse aims to make students understand mobile developmentenvironment (especially the basic concepts and knowledge aboutsmart phones), learn fundamental method and skill on developingAndroid application and use development tools, such as Eclipse,Android Studio, to solve problems.

Instrumentsand Equipments

Computer,Eclipse+Android Studio

ExperimentReport

1-Description

Objectiveand Requirement

Environment

2-Content

Background

SystemDesign

Result

3-Conclusion

4-Teacher’sComments and Score

Assessment

Attendance: 30% experimental report: 70%


TeachingMaterials and Reference Books

1Textbookand Reference Books for Lab

BeginningAndroid 4 Application Development Wei-MengLeeJohnWiley2014-11-26

2MultimediaTeaching Resources (e.g. Website, Courseware, etc)

developer.android.com

Preparedby Whom and When

LiYue, Zhang Jing

CourseTitle”ExperimentalTeaching Arrangements

No.

ExperimentItem

ClassHours

ContentSummary

Category

Requirements

Numberof StudentsEach Group

Instruments,Equipments and Software

1

Activity+Intent+Layout

Or

Listview/Recyclerview

4

1)Design an application to check whether students are familiar thecomponents and related filed of Android and the life cycle ofActivity or not.

2)Make students understand the differences between process andthread in Android.

3)Know how to change activities.

4)Pass parameters between different activities.

Or

1Familiarwith Listview/ Recyclerview.

2Understandthe concept of Listview/ Recyclerview.

3Tolearn and use SQLiteOpenHelper & SQLiteDatabase.


Demonstration

Compulsory

1

Computer,Eclipse/Android Studio


Media+Network

4

  1.  MediaApplications in MobilePhone

  2.  WebView XML+Json

Demonstration

Compulsory

1-4

Computer,Eclipse/Android Studio


Service+Multi-thread

4

  1. thelife cycle of Service

  2. Multi-threadprogramming

Demonstration

Compulsory

1-4

Computer,Eclipse/Android Studio


API

4

  1. BaiduMap

  2. API

Demonstration

Compulsory

1-4

Computer,Eclipse/Android Studio

























……

……