Programmes

BACHELOR OF SCIENCE IN SOFTWARE ENGINEERING

SENG 22612

INTRODUCTION TO MOBILE APPLICATION DEVELOPMENT

Status : Elective Pre-requisite : SENG 12553, SENG 21533 Co-requisite : None

 

On completion of this course, the student should be able to:

  • Describe the difference between conventional software development and mobile computing
  • Select mobile development frameworks, GUI development platforms and tools
  • Recognize security issues related to mobile computing
  • Select suitable architecture, design and technology for mobile applications
  • Test location based functionality.

A brief discussion on mobile computing and the mobile user, architecture of mobile software applications, introduction to mobile development frameworks and tools, fully centralized and N-Tier client-server frameworks and tools, XML: the document and metadata format for mobile computing,development of mobile GUIs, VUIs and mobile applications, multichannel and multimodal user interfaces, internationalization and localization, mobile agents for mobile computing.

Mobility and location-based services, data acquisition of location information, GIS, location information modelling, utilizing location-based services with mobile applications, representing location with UML, security and privacy of location information, localization and internationalization, problems with building location-based applications.

UML-based development cycle, architectural patterns for mobile applications, validating the mobile use case before development, the effects of the dimensions of mobility on software testing, testing location-based functionality.

Lectures, case discussions and industry visits.

End of course unit examination, case study presentations and group assignments.

  1. B’Far, R and Fielding R T (2005), Mobile Computing Principles: Designing and developing mobile applications with UML and XML. Cambridge University Press.
  2. Talukder, A KandYavagal, R R(2010).Mobile Computing: Technology, Applications, and Service Creation. McGraw-Hill Companies, Inc
  3. McWherter,J and Gowell, S (2012).Professional Mobile Application Development. John Wiley & Sons.

Back