Course Name: Software Development for Portable Devices Course Number



Download 0.56 Mb.
Page1/4
Date03.07.2017
Size0.56 Mb.
#22426
  1   2   3   4





Department of Computer Science and Engineering


Course Name: Software Development for Portable

Devices

Course Number :




Course Designation: core




Prerequisites : OOPS through Java


IV B Tech – I Semester

(2015-2016)


Ch.Naveen kumar Reddy,

Assistant Professor
SYLLABUS


Unit – I

Introduction to Mobile Computing, novel applications, limitations, and architecture. GSM: Mobile services, System architecture, Radio interface, Protocols, Localization and calling, Handover, Security, and New data services

Cellular systems- Frequency Management and Channel Assignment- types of handoff and their characteristics, dropped call rates & their evaluation -MAC – SDMA – FDMA – TDMA – CDMA – Cellular Wireless Networks.


Unit – II

Introduction to Android, Features of Android , Android application architecture ; Android SDK features, Creating Android Application, types of android applications, Android Development tools, the android Virtual Device Manager, Android Emulator.





Unit – III

Creating applications and Activities: Introduction to the application Manifest File, Using the Manifest Editor, Externalizing Resources, Creating Activities, The Activity Life cycle;


Building User Interfaces: Fundamental Android UI design, Android User Interface Fundamentals, Introducing Layouts: Defining Layouts, Using Layouts to Create Device Independent User Interfaces, Optimizing Layouts


Unit – IV

Introduction to Android Databases, SQLite database, working with SQLite Databases, Creating Content Providers, Using Content Providers




Unit – V

Maps and Location based services: Using the location based services, using the emulator with location based services, selecting a Location provider, Finding current location;



Telephony and SMS: Hardware Support for Telephony, Using telephony, Introducing SMS and MMS


TEXT BOOKS & OTHER REFERENCES



Text Books

1.

Jochen Schiller, “Mobile Communications”, Addison-Wesley, Second edition, 2004.


2.

Professional Android 4 Application Development, Reto Meier, WROX Press, Wiley Publishing

Suggested / Reference Books

1.

The Android Developer's Cookbook: Building Applications with the Android SDK: Building Applications with the Android SDK (Developer's Library) James Steele, Nelson, 1st Edition

2.

iPhone for Programmers: An app-driven approach, Paul Dietel, Harway M Dietel, Abbey Dietel, 1st Edition.


3.

Professional Flash Mobile Development: Creating Android and iPhone Applications by Richard Wanger, wrox publication






Websites References






www.developer.android.com



www.eclipse.org



http://www.androidauthority.com/



https:// www.vogella.com



www.technotalkative.com



https://www.thenewboston.com


Time Table
Room No: W.E.F: 22/06/2015

Class Hour

Time


1

2

3

4

12:20 – 1:00

LUNCH BREAK

5

6

7

8

9:00 -09:50

09.50 –10:40

10:40 –11:30

11:30 – 12: 20

1:00 – 1:50

1:50 – 2:40

2:40 – 3:30

3:30-4:20

MON

PORTABLE DEVICES LAB

SDPD

SDPD










TUE







SDPD

SDPD













WED

PORTABLE DEVICES LAB

SDPD




SDPD







THU




SDPD




SDPD













FRI

SDPD







SDPD













SAT


























PROGRAM EDUCATIONAL OBJECTIVES (PEO’s)



PEO1

The Graduates are employable as software professionals in reputed industries.

PEO2

The Graduates analyze problems by  applying  the principles of computer science, mathematics and scientific investigation to design  and implement  industry accepted solutions using latest technologies.

PEO3

The Graduates work productively in supportive and leadership roles on multidisciplinary teams with effective communication and team work skills with high regard to legal and ethical responsibilities.

PEO4

The Graduates embrace lifelong learning to meet ever changing developments in computer science and Engineering.


PROGRAM OUTCOMES (PO’s)


PO1

An ability to communicate effectively and work on multidisciplinary teams

PO2

An ability to identify, formulate and solve computer system problems with professional and ethical responsibility.

PO3

A recognition of the need for, and an ability to engage in life-long learning to use the latest techniques, skills and modern engineering tools

PO4

The broad education necessary to understand the impact of engineering solutions in a global, economic, environmental and social context

PO5

An ability to apply knowledge of mathematics, science, and computing to analyze, design and implement solutions to the realistic problems.


PO6

An ability to apply suitable process with the understanding of software development practice.



Course Outcomes:


CO1

Understand the architecture and technical challenges posed by current mobile devices and cellular wireless communications




CO2

Construct applications for portable devices with well-known software development tools and Application Programming Interfaces (APIs)




CO3

Understand suitable software tools and APIs for the development User Interface of a particular mobile application.




CO4

Develop and design small interactive programs for mobile devices using SQLite Database




CO5

Identify the location based service and telephony in android applications.





MAPPING OF COURSE OUT COMES WITH PO’s & PEO’s

Course Outcomes-CO’S

Programme Outcomes- PO’s

Programme Educational Objectives- PEO’s

CO1

PO-5

PEO-2

CO2

PO-5

PEO-2

CO3

PO-5

PEO-2, PEO4

CO4

PO-6

PEO-1, PEO4

CO5

PO-2,PO-6

PEO1,PEO4,


COURSE SCHEDULE
Distribution of Hours Unit – Wise


Unit

Topic

Chapters

Total No. of Hours

Book1

Book2

I

  1. Introduction to Mobile Computing

  2. GSM

  3. Cellular systems

Ch2,3,4

-

9

II

  1. Introduction to Android

  2. Android SDK

  3. Android Development tools,




Ch1,2

8

III

  1. Creating applications and Activities

  2. Building User Interfaces




Ch 3,

11

IV

  1. Introduction to Android Databases

  2. SQLite Databases







Ch 8

11

V

  1. Maps and Location based services

  2. Telephony and SMS




Ch 13,17

12

Contact classes for Syllabus coverage

51

Tutorial Classes : 05 ; Online Quiz : 1 per unit

Descriptive Tests : 02 (Before Mid Examination)



Revision classes :1 per unit






Number of Hours / lectures available in this Semester / Year

60


The number of topic in every unit is not the same – because of the variation, all the units have an unequal distribution of hours


Lecture Plan


S. No.

Topic

Date of Completion

Unit-1

1

Introduction to Mobile Computing, novel applications,




2

limitations, and architecture




3

GSM: Mobile services, System architecture.





4

Radio interface, Protocols, Localization and calling




5

Handover, Security, and New data services




6

Cellular systems- Frequency Management and Channel Assignment




7

MAC, SDMA




8

FDMA – TDMA




9

CDMA – Cellular Wireless Networks




10

Review of Unit-1




Unit-2

11

Introduction to Android, Features of Android




12

Android application architecture




13

Android SDK features,




14

Creating Android Application.





15

types of android applications




16

Android Development tools




17

the android Virtual Device Manager




18

Android Emulator.




19

Review of Unit-2




Unit-3

19

Creating applications and Activities




20

Introduction to the application Manifest File




21

Using the Manifest Editor




22

Externalizing Resources




23

Creating Activities




24

The Activity Life cycle.





25

Building User Interfaces

Fundamental Android UI design






26

Android User Interface Fundamentals




27

Introducing Layouts: Defining Layouts




28

Using Layouts to Create Device Independent User Interfaces




29

Optimizing Layouts




30

Review of Unit-3




Unit-4

31

Introduction to Android Databases




32

SQLite database




33

working with SQLite Databases




34

Opening and Creating Databases Without the SQLite Open Helper




35

Querying a Database




36

Adding, Updating, and Removing Rows




37

Creating Content Providers




38

Publishing Your Content Provider’s URI Address




39

Storing Files in a Content Provider




40

Using Content Providers.





41

Review of Unit-IV













Unit-5

42

Maps and Location based services




43

Using Location-Based Services




44

Using the Emulator with Location-Based Services




45

Selecting a Location Provider




46

Finding Your Current Location




47

Telephony and SMS




48

Hardware Support for Telephony




49

Using telephony




50

Introducing SMS and MMS.





51

Using SMS and MMS in Your Application




52

Sending SMS Messages Using the SMS Manager




53

Review of Unit-V







Download 0.56 Mb.

Share with your friends:
  1   2   3   4




The database is protected by copyright ©ininet.org 2024
send message

    Main page