Monday, April 18, 2016

Mobile Computing Course outline - University of Sargodha

Course Title: Mobile Computing
Course Code: CS-4545
Course Structure: Lectures: 3/Labs: 0
Credit Hours: 3
Prerequisites: CS-3548 (Web Systems and Technologies)
Course Objectives:
The course is aimed to prepare students to grasp the concepts and features of mobile computing
technologies and applications.
Course Syllabus:
Introduction to Mobile Computing, Architecture of Mobile Software Applications, Mobile
Development Frameworks and Tools.Creating Consumable Web Services for Mobile
Devices.Memory Management.Mobile Applications.Mobile User-Interface Design.Dynamic
Linking.Concurrency.Managing Resources. Introduction to Mobile Application Development
with Andriod. Introduction to Mobile Application Development with IOS. Introduction to
Mobile Application Development with Windows Phone. Introduction to Mobile Application
Development with Blackberry.
Course Outline:
1.      Introduction to Mobile Computing, Architecture of Mobile Software Applications,
Introduction to Mobile Development Frameworks and Tools. [TB2: Ch. 1,2]
2.      Creating Consumable Web Services for Mobile Devices: Intro to Web Services, Web
Services Languages (Formats), Creating and Debugging Web Services [TB2: Ch. 3].
3.      Memory Management: Design Patterns for Limited Memory, Strategies for Allocating
Variable to Memory, Memory Management in Mobile Java, Symbian OS Memeory
Management.[TB 1]
4.      Mobile Applications: Components of Mobile Application, Workflow for Application
Development, Techniques for Composing Application, Application Models in Mobile
Java, Symbian OS Application Infrastructure. [TB1]
5.      Mobile User-Interface Design: Effective Use of Screen, Understanding Mobile
Application Users, Understanding Mobile Information Design, Understanding Mobile
Platforms, Using the Tools of Mobile Interface Design. [TB 2: Ch. 4]
6.      Dynamic Linking: Introduction to DLL, Implementation Techniques & Plugins,
Managing Memory in DLL, Rules of Thumb for Using DLL, Mobile Java and Dynamic
Linking, Symbian OS Dynamic Libraries. [TB1]
7.      Concurrency: Introduction, Infrastructure for Concurrent Programming, Faking
Concurrency, MIDP Java and Concurrency, Symbian OS and Concurrency. [TB1]
8.      Managing Resources: Resource-Related Concerns in Mobile Devices, Common
Concerns, MIDP Java, Symbian OS. [TB1]
9.      Security: Secure Coding and Design, Infrastructure for Enabling Secure Execution,
Security Features in MIDP Java, Symbian OS Security. [TB1]
10.  Introduction to Mobile Application Development with Andriod [TB2: Ch. 6]
11.  Introduction to Mobile Application Development with IOS [TB2: Ch. 7]
12.  Introduction to Mobile Application Development with Windows Phone [TB2: Ch. 8]
13.  Introduction to Mobile Application Development with Blackberry [TB2: Ch. 9]
Textbook(s):
1. Programming Mobile Devices: An Introduction for Practitioners by TommiMikkonen,

Wiley; 1st Edition (March 19, 2007). ISBN-10: 0470057386.
2. Professional Mobile Application Development by Jeff McWherter& ScottGowell, Wrox;
1st Edition (September 4, 2012). ISBN-10: 1118203909
Reference Material:
         Mobile Computing Principles: Designing and Developing Mobile Applications with
UML and XML by Reza B'Far and Roy T. Fielding, Cambridge University Press (2004).
ISBN-10: 0521817331.
         Mobile Design and Development: Practical concepts and techniques for creating mobile
sites and web apps (Animal Guide) by Brian Fling, O'Reilly Media; 1st Edition (2009).
ISBN-10: 0596155441.
         Fundamentals of Mobile and Pervasive Computing by Frank Adelstein, Sandeep KS
Gupta, Golden Richard III and Loren Schwiebert, McGraw-Hill Professional; 1st Edition
(2004). ISBN-10: 0071412379.
         Mobile Design Pattern Gallery: UI Patterns for Mobile Applications by Theresa Neil,
O'Reilly Media (2012). ISBN-10: 1449314325.
         Programming Android: Java Programming for the New Generation of Mobile Devices by
ZigurdMednieks, Laird Dornin, G. Blake Meike and Masumi Nakamura, O'Reilly Media;
2 Edition (2012). ISBN-10: 1449316646.
         Beginning Android 4 Application Development by Wei-Meng Lee, Wrox; 1st Edition
(March 6, 2012). ISBN-10: 1118199545


Note: This content is obtained from official documents of University of Sargodha and applied on BS Computer Science for Main Campus, Sub Campuses, and Affiliated Colleges.

0 comments:

Post a Comment