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



Similar documents
Course Duration: One hour Theory and 3 hours practical per week for 15weeks. As taught in 2010/2011 Session

Course Objectives Course Requirements Methods of Grading S/N Type of Grading Score (%) Course Delivery Strategies Practical Schedule LECTURE CONTENT

Course Duration: Two hours per week for 15weeks (30 hours), as taught in 2011/2012 Session

Programming II. Cecotti, H. Seminars Tutorials. Independent study (including assessment)

ITG Software Engineering

ICS Business Environment (2 Credits Compulsory) Course Duration: Two hours per week for 15weeks (30 hours) As taught in 2010/2011 Session

ICAPRG601A Develop advanced mobile multi-touch applications

Choose the RIGHT Technology Choose the RIGHT Partner Get IT done! Work SMART Not Just Hard

Mobile Learning Application Based On Hybrid Mobile Application Technology Running On Android Smartphone and Blackberry

Mobile Technology. Woods, D. Independent study (including assessment) COM N/A

Course: CSC 222 Database Design and Management I (3 credits Compulsory)

Angel Learning Management System Introductory Tutorial for Students

Additional Software and Hardware Requirements

Workshop on Android and Applications Development

Java Platform, Micro Edition (Java ME) Mokoena F.R. The 7046 Team

Fall 2014: Graphic Design

Mobile-PC Suite: Using Mobile Phone as Remote to Control PC Operations

Getting Started with iphone SDK, Android and others: Mobile Application Development Create your Mobile Applications Best Practices Guide

Homeschool Programming, Inc.

Application Development

Attendance and Grading Please see the CART attendance and grading policies.

HTML5. Turn this page to see Quick Guide of CTTC

INTERNET PROGRAMMING AND DEVELOPMENT AEC LEA.BN Course Descriptions & Outcome Competency

The story so far: Teaching Mobile App Development at PG level at Londonmet

1. COURSE NAME AND CREDITCOURSE:

CS 528 Mobile and Ubiquitous Computing Lecture 2: Android Introduction and Setup. Emmanuel Agu

Course 10978A Introduction to Azure for Developers

Evaluation of Xamarin Forms for MultiPlatform Mobile Application Development

Methods of Grading S/N TYPES OF GRADING SCORE (%) 1. Assignment Test Class participation 5 4. Online forum 5 5. Examination

ADDITIONAL SOFTWARE AND HARDWARE REQUIREMENTS

Los Angeles Trade-Technical College Student Employment Center. Computer Science. Part-Time

Mobile Software Development Services

COURSE CONTENT COURSE DESCRIPTION

OCR LEVEL 3 CAMBRIDGE TECHNICAL

MCOM 251: RADIO BROADCASTING Fall Semester, 2016

Course Syllabus Web Page Design 2 IMED 2315

Course: CSC 224 Internet Technology I (2 credits Compulsory)

System Requirements for Microsoft Dynamics NAV 2013 R2

Considerations for Mobile Application Development

Kevin Curran. Independent study (including assessment) Computing N/A

MKTG204 Integrated Marketing Communications. Semester 1, Department of Marketing & Management

Download and Installation Instructions. Visual C# 2010 Help Library

Programme Specification. BSc (Hons) Sound Technology and Digital Music. Valid from: September 2012 Faculty of Technology, Design and Environment

Issues in Android on Mobile Platform and Their Resolution

System Requirements for Microsoft Dynamics NAV 2016

01. Introduction of Android

NEX-G MOBILITY POLLINATING INNOVATIONS THROUGH INFORMATION

Authoring tools & development platforms: Requirements for mobile devices-enabled cultural applications

Your Data, Any Place, Any Time. Microsoft SQL Server 2008 provides a trusted, productive, and intelligent data platform that enables you to:

Mobile Operating Systems Lesson 05 Windows CE Part 1

MS SQL Server DBA Training Course. Table of Contents

Course Description. Prerequisites. CS-119/119L, Section 0137/0138 Course Syllabus Program Design & Development - Fall 2015

ASSOCIATE IN APPLIED SCIENCE DEGREES AND CERTIFICATES

Android City Tour Guide System

Android Application Development

Agile Business Suite (AB Suite)

Issues in Information Systems Volume 16, Issue I, pp , 2015

DESIGN OF MOBILE APPLICATION FOR SCHEDULING APPOINTMENT WITH BANK PERSONNEL FOR BANKING SERVICES

Developer: Omopupa, K. T., Adisa, M. Y. and Olarongbe, S. A.

Method of Assessing Learning Outcomes Core student learning outcomes will be assessed through course assignments.

OCR LEVEL 2 CAMBRIDGE TECHNICAL

Course Duration: Two hours per week for 15 weeks (30hrs) as taught in 2011/2012.

Information Technology Series Information Technology Consultant 1

Math College Algebra (Online)

Sustainability (3 rd semester) Students should acquire insight into issues relating to sustainability and environmental impact.

Association-Related Programs

Undergraduate Academic Assessment Plan

LOCATIONS AROUND ME (ANDROID)

JAVA Technologies QUARTER 1 DESKTOP APPLICATIONS - ESSENTIALS QUARTER 2 NETWORKING AND OPERATING SYSTEMS ESSENTIALS. Module 1 - Office Applications

Part IV Patterns & Practices Security Resources

CareerTech OCAS Subject Codes July 1, 2015 June 30, Oklahoma Department of Career & Technology Education

Windows Embedded Compact 7 Multimedia Features 1

System requirements for ICS Skills ATS

Praktikum Entwicklung von Mediensystemen (Android)

Computer Information Systems Degrees and Certificates

Corporate and Brand Identity on the Web: VIC5315 University of Florida Summer 2013

The best way to get Microsoft Visual Studio 2005 is by purchasing or renewing an MSDN Subscription today.

Microsoft Office Project Server 2007

Masters in Human Computer Interaction

Case Studies of Running the Platform. NetBeans UML Servlet JSP GlassFish EJB

MGMT E-5000 STRATEGIC MANAGEMENT Spring 2013

The Norwegian School of Information Technology

Following statistics will show you the importance of mobile applications in this smart era,

1st semester Common Core subjects taught to all classes

CareerTech. OCAS Subject Codes Sort by Title July 1, 2015 June 30, Oklahoma Department of Career & Technology Education

Java ME Clients for XML Web Services

MET CS 503 Extended Syllabus Spring 2011

Developing Apps with the ArcGIS Runtime SDK for Android. Ben Ramseth Esri Inc. Instructor Technical Lead

GEC320 COURSE COMPACT. Four hours per week for 15 weeks (60 hours)

GIS and Mapping Solutions for Developers. ESRI Developer Network (EDN SM)

A Novel Approach Of Mobile Based Student Attendance Tracking System Using Android Application

CALIFORNIA STATE UNIVERSITY CHANNEL ISLANDS COURSE MODIFICATION PROPOSAL

Cisco UCS vcenter Plug-in Quick Start Guide April, 2013

ANDROID DEVELOPER RESUME USA

Seattle Central Community College BITCA Division. Syllabus MIC Online

Computer Science. 232 Computer Science. Degrees and Certificates Awarded. A.S. Degree Requirements. Program Student Outcomes. Department Offices

A Short Introduction to Android

Course 20532B: Developing Microsoft Azure Solutions

ÇANKAYA UNIVERSITY. BASIC AND ELECTIVE COURSES ENGLISH UNIT Course Definition Form. Number of. hours. Course Type Check all that are applicable

System Requirements. Microsoft Dynamics NAV 2016

Transcription:

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: maddie4u2c@yahoo.com Sanni.sa@unilorin.edu.ng Office Location: 2 nd 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 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. Describe common scenarios in a mobile enterprise solution. 1

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. First Hour (week one) Platforms, tools, and technologies. 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. Introduce students to IDEs like Visual studio and NetBeeans 2

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? 1. Murphy 4, Mark(2010). Beginning Android 2. APRESS. ISBN 978-1430226598 2. Rischpater 4, Ray (2008).Beginning Java ME Platform, APRESS. 3. MSDN 4 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 First Hour Characteristics of wireless, mobile applications - - examples, service requirement, technical challenges. Students will learn how to use IDE to exhibit the Characteristics mentioned in the lectures Study Questions: 6. MSDN 4 training (2010). Introduction to mobile device application development. 3

Week 4: Networking. Objective: First Hour HTTP, Wireless Messaging, Bluetooth Students will be introduced to. Study Questions Reading List 6. MSDN 4 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 First Hour (week five) Multimedia on mobile devices (graphics, sound, music, video, games) First Hour (week six) Sending SMS Messages Programmatically Getting Feedback After Sending the Message Sending SMS Messages Using Intent Receiving SMS Messages Practical Hour 4

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: Week 8 and 9: Location awareness services Objective: The students would know the 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 : First Hour (week nine) Getting Location Data Monitoring a Location 5

Study Questions Week 10 and 11: Wireless information system challenges and architecture Objective: At the end of the lecture, students should know First Hour (week ten) Architectures for mobile applications. First Hour (week eleven) Challenges of developing applications for mobile devices. HCI issues for software design on mobile devices and user interface development. Study Questions: 6

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 First Hour: :. Study Questions Week 14: Security and maintenance of mobile computing systems. Objective: : First Hour : Study Questions: 7

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: 6. MSDN 4 training (2010). Introduction to mobile device application development. 8

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