• No results found

ICS 413 Application Development for Mobile Devices (3 Credits Elective) Course Duration:

N/A
N/A
Protected

Academic year: 2021

Share "ICS 413 Application Development for Mobile Devices (3 Credits Elective) Course Duration:"

Copied!
9
0
0

Loading.... (view fulltext now)

Full text

(1)

1

ICS 413 –Application Development for Mobile Devices (3 Credits –

Elective)

Course Duration: One hour for teaching and Six hours for practical within a week for a period of 15 weeks (i.e. 15h (T) and 90h (P))

As taught in 20011/2012 Session

Courseware Developer: Surajudeen SANNI

B.Sc. Computer Science (Unilorin)

Department of Information and Communication Science, Faculty of Communication and Information Sciences, University of Ilorin, Ilorin. Nigeria.

Email: [email protected] [email protected]

Office Location: 2nd Floor Communication and Information Science Block, Unilorin permanent site. Consultation Hours: 12:00noon – 2:00pm on Mondays and Tuesdays

COURSE DETAILS Course Content:

Information system applications on wireless infrastructure, multimedia messaging, mobile inventory control, location aware services including wireless technologies, mobile information systems and applications, wireless information system challenges and architectures, mobile application, thin and thick client mobile application development and business case studies.

Course Description

The course is designed to introduce students to basic information system applications in wireless technology; functionality of mobile applications and dynamics, develop mobile applications using .net/J2me. It also introduces students to practical skill in developing mobile applications, identifying the need for a particular application and knowing the required specifications.

Course Justification

The need for widespread use of information and communication technologies (ICT) has led to the emergence of mobile technology. Mobile devices of different functionalities and platforms have been manufactured. These devices require various mobile applications to carry out the designed functions. With this course, students will learn how to develop mobile applications.

Course Objectives

After successful completion of this course, student should be able to: 1. Identify the need for mobile applications.

(2)

2

3. Familiarize with a broad range of Execution environments.

4. Design mobile device applications that account for application architecture, client application requirements, and performance.

5. Identify the server and client tools that are required in a mobile application development environment.

6. Configure a Pocket PC emulator 7. Test and manage mobile applications. Course Requirements

The students are required to have a minimum of 75% attendance, a computer system, flash drive, JDK, JCreator, NetBeans and Visual studio are required in order to have a good practical class.

Methods of Grading

Continuous assessment will carry 30 marks. This will include Practical sessions and assignments (25 marks) and Test (5 marks). Examination will carry 70 marks, making a total of 100.

Course Delivery Strategies

The method for delivering this course will be lectures while, a lot of emphasis will be placed on practical sessions where students will be presented with real world projects, and assignments to acquire knowledge and build necessary skills.

LECTURES

Week 1 & 2: Introduction to mobile device application development.

Objectives: The objectives of the topic are to provide an overview of the course and explore the platforms and tools used in mobile application development.

Description

First Hour (week one)

Platforms, tools, and technologies. Practical Hours

Introducing Microsoft .net compact framework and J2ME to students and showing some of its components.

First Hour (week two)

Application Design consideration

APIs for mobile devices e.g. J2ME, Android, .NET.

Practical Hours

(3)

3 Study Questions:

1. List some mobile application tools known to you

2. What development tool is best suited for a simple application that must target as many device types possible, must be connected most of the time, but has no need to download information to the device?

Reading List:

1. Murphy4, Mark(2010). Beginning Android 2. APRESS. ISBN 978-1430226598 2. Rischpater4, Ray (2008).Beginning Java ME Platform, APRESS.

ISBN 978 1430210610

3. MSDN4 training (2010). Introduction to mobile device application development. Week 3: Information system applications on wireless infrastructure

Objective: The students will have a fundamental insight into features of wireless and mobile applications

Description First Hour

Characteristics of wireless, mobile applications - - examples, service requirement, technical challenges.

Practical Hours

Students will learn how to use IDE to exhibit the Characteristics mentioned in the lectures

Study Questions: Reading List:

1. Hashimi4 Sayed, Komatineni Satya, and MacLean Dave(2010). Pro Android 2 , APRES. ISBN 978-1430226598

2. Mehta4, Nirav(2008). Mobile Web Development PACKT. ISBN 978-1-847193-43-8 3. Mikkonen4, Tommi (2007). Programming Mobile Devices :An Introduction for

Practitioners. Wiley. ISBN 978-0-470-05738-4

4. Murphy4, Mark(2010). Beginning Android 2. APRESS. ISBN 978-1430226598 5. Rischpater4, Ray (2008).Beginning Java ME Platform, APRESS.

ISBN 978 1430210610

(4)

4 Week 4: Networking. Objective: Description First Hour HTTP, Wireless Messaging, Bluetooth Practical Hours

Students will be introduced to. Study Questions

Reading List

1. Hashimi4 Sayed, Komatineni Satya, and MacLean Dave(2010). Pro Android 2 , APRES. ISBN 978-1430226598

2. Mehta4, Nirav(2008). Mobile Web Development PACKT. ISBN 978-1-847193-43-8 3. Mikkonen4, Tommi (2007). Programming Mobile Devices :An Introduction for

Practitioners. Wiley. ISBN 978-0-470-05738-4

4. Murphy4, Mark(2010). Beginning Android 2. APRESS. ISBN 978-1430226598 5. Rischpater4, Ray (2008).Beginning Java ME Platform, APRESS.

ISBN 978 1430210610

6. MSDN4 training (2010). Introduction to mobile device application development. Week 5, 6 and 7: Multimedia Messaging

Objective: At the end of the lectures, students would have the knowledge of Description

First Hour (week five)

Multimedia on mobile devices (graphics, sound, music, video, games) Practical Hours

First Hour (week six)

Sending SMS Messages Programmatically Getting Feedback After Sending the Message Sending SMS Messages Using Intent

Receiving SMS Messages Practical Hour

(5)

5 First Hour (week seven)

Updating an Activity from a Broadcast Receiver Invoking an Activity from a Broadcast Receiver Caveats and Warnings

Sending E‑ Mail Practical Hour

Study Questions:

Reading List:

1. Hashimi4 Sayed, Komatineni Satya, and MacLean Dave(2010). Pro Android 2 , APRES. ISBN 978-1430226598

2. Mehta4, Nirav(2008). Mobile Web Development PACKT. ISBN 978-1-847193-43-8 3. Mikkonen4, Tommi (2007). Programming Mobile Devices :An Introduction for

Practitioners. Wiley. ISBN 978-0-470-05738-4

4. Murphy4, Mark(2010). Beginning Android 2. APRESS. ISBN 978-1430226598 5. Rischpater4, Ray (2008).Beginning Java ME Platform, APRESS.

ISBN 978 1430210610

Week 8 and 9: Location awareness services Objective: The students would know the Description

First Hour (week eight) Displaying Maps

Creating the Project

Obtaining the Maps API Key, Displaying the Map Displaying the Zoom Control, Changing Views Navigating to a Specific Location

Adding Markers, Getting the Location That Was Touched Geocoding and Reverse Geocoding

Practical Hours: First Hour (week nine) Getting Location Data Monitoring a Location Practical Hours

(6)

6 Study Questions

Reading List:

1. Hashimi4 Sayed, Komatineni Satya, and MacLean Dave(2010). Pro Android 2 , APRES. ISBN 978-1430226598

2. Mehta4, Nirav(2008). Mobile Web Development PACKT. ISBN 978-1-847193-43-8 3. Mikkonen4, Tommi (2007). Programming Mobile Devices :An Introduction for

Practitioners. Wiley. ISBN 978-0-470-05738-4

4. Murphy4, Mark(2010). Beginning Android 2. APRESS. ISBN 978-1430226598 5. Rischpater4, Ray (2008).Beginning Java ME Platform, APRESS.

ISBN 978 1430210610

Week 10 and 11: Wireless information system challenges and architecture Objective: At the end of the lecture, students should know

Description

First Hour (week ten)

Architectures for mobile applications. Practical Hours

First Hour (week eleven)

Challenges of developing applications for mobile devices.

HCI issues for software design on mobile devices and user interface development. Practical Hours

Study Questions: Reading List:

1. Hashimi4 Sayed, Komatineni Satya, and MacLean Dave(2010). Pro Android 2 , APRES. ISBN 978-1430226598

2. Mehta4, Nirav(2008). Mobile Web Development PACKT. ISBN 978-1-847193-43-8 3. Mikkonen4, Tommi (2007). Programming Mobile Devices :An Introduction for

(7)

7

4. Murphy4, Mark(2010). Beginning Android 2. APRESS. ISBN 978-1430226598 5. Rischpater4, Ray (2008).Beginning Java ME Platform, APRESS.

ISBN 978 1430210610

Week 12 and 13: Thin and Thick client mobile application development and business case study

Objective: At the end of the lecture, students should know the purpose Description First Hour: Practical Hours: . Study Questions Reading List:

1. Hashimi4 Sayed, Komatineni Satya, and MacLean Dave(2010). Pro Android 2 , APRES. ISBN 978-1430226598

2. Mehta4, Nirav(2008). Mobile Web Development PACKT. ISBN 978-1-847193-43-8 3. Mikkonen4, Tommi (2007). Programming Mobile Devices :An Introduction for

Practitioners. Wiley. ISBN 978-0-470-05738-4

4. Murphy4, Mark(2010). Beginning Android 2. APRESS. ISBN 978-1430226598 5. Rischpater4, Ray (2008).Beginning Java ME Platform, APRESS.

ISBN 978 1430210610

Week 14: Security and maintenance of mobile computing systems. Objective: Description: First Hour Practical Hours: Study Questions: Reading List:

1. Hashimi4 Sayed, Komatineni Satya, and MacLean Dave(2010). Pro Android 2 , APRES. ISBN 978-1430226598

(8)

8

2. Mehta4, Nirav(2008). Mobile Web Development PACKT. ISBN 978-1-847193-43-8 3. Mikkonen4, Tommi (2007). Programming Mobile Devices :An Introduction for

Practitioners. Wiley. ISBN 978-0-470-05738-4

4. Murphy4, Mark(2010). Beginning Android 2. APRESS. ISBN 978-1430226598 5. Rischpater4, Ray (2008).Beginning Java ME Platform, APRESS.

ISBN 978 1430210610

Week 15: Revision and Tutorials

The last week will be devoted to revision of all the topics that have been treated during the semester. Students will also have the opportunity to ask questions on grey areas. Tutorial Questions

1. What development tool is best suited for a simple application that must target as many device types possible, must be connected most of the time, but has no need to download information to the device?

2. What type of connectivity does a thin client application require? 3. What type of client is best for local data storage?

4. What component must the computer running IIS have to use the developer edition of SQL Server CE that is included with Smart Device Extensions?

5. What two sets of classes are specific to the .NET Compact Framework?

6. What target platforms does the current release of Smart Device Extensions support?

Further Readings:

1. Hashimi4 Sayed, Komatineni Satya, and MacLean Dave(2010). Pro Android 2 , APRES. ISBN 978-1430226598

2. Mehta4, Nirav(2008). Mobile Web Development PACKT. ISBN 978-1-847193-43-8 3. Mikkonen4, Tommi (2007). Programming Mobile Devices :An Introduction for

Practitioners. Wiley. ISBN 978-0-470-05738-4

4. Murphy4, Mark(2010). Beginning Android 2. APRESS. ISBN 978-1430226598 5. Rischpater4, Ray (2008).Beginning Java ME Platform, APRESS.

ISBN 978 1430210610

(9)

9 LEGEND: 1 – University Library 2 – Bookshops 3 – The Internet 4 – Personal Collections 5 – Departmental Libraries

References

Related documents

If the capital market is perfect with the interest rate equal to the marginal product of productive capital, then the growth rate is γ ( θ ) = ln A + β ln p ( θ ) , and there is

Its five-star performance and comfort has made the R-Evo+ Open Water the swimsuit of choice amongst the world’s leading open water swimmers. In London 2012, the R-Evo+ Open Water

Board Certified; Internal Medicine Medical Plaza Pavilion 27350 Iris Ave Moreno Valley, CA 92555 Phone: 243-2045 Ain-Shamis University Arabic speaking. Bahaa

Sportscar- From the track to the street, our sportscar specific Carbon Metallic® Z Rated® formulation offers more stopping power and increased fade resistance for the high

Cieľové požiadavky (statpedu): 9.. TOPIC 10: HUMAN RELATIONSHIPS VOCABULARY LIST:. adulthood, deep, close, dependence, jealousy, mad, patterns of behaviour, to resolve, short-term,

This can be seen in his ‘Random Thoughts’ ( Zuikan zatsuroku ) which was written over April ῍ July 1906. In it he candidly stated that he would find it expedient to rid ourselves

With the use of a thermal imaging system and a 3D body scanner, the creation of a workable thermal profile database containing 3-dimensional thermal models of human subjects

(2014), ‘Random forest prediction in solar radiation forecasting schemes applied to handling of ramps and large forecast errors’, in Proceedings of the 4 th International Workshop