Course Objectives:
The course will enable the students to
1. Understand the basic concepts of mobile computing
2. Gain knowledge about different mobile platforms
3. Know the components and management aspects of Real time, Mobile operating systems
4. Gain insight to creating mobile applications
Course | Learning Outcome (at course level) | Learning and teaching strategies | Assessment Strategies | ||
Course Code | Course Title | ||||
25DBCA501B |
Mobile Application Development (Theory) | CO301. Analyse and compare RoutingProtocols and its applications. CO302. Analyse and compare Mobile Device OperatingSystems, SDK, develop basic apps using Development Framework of Android Studio. CO303. D e s ig n a nd d e v e l o p m e nt o f U s e ri n t e r f a c e w i t h v a r i o us v i e w s a n d l a yo u t s. CO304.Implementation of various activities and intents in Android application development environment. CO305. Creating and implementing database operations for Mobile applications. CO306.Contribute effectively in course- specific interaction. | Approach in teaching: Interactive Lectures, Discussion, Reading assignments, Demonstration.
Learning activities for the students: Self learning assignments, Effective questions, Seminar presentation, Givingtasks. | Class test, Semester end examinations, Quiz, Assignments, Presentation. |
Introduction to Mobile Computing: Introduction to Mobile Computing, Mobile Computing Vs Wireless Networking, Characteristics of Mobile computing, Structure of Mobile Computing Application. Mobile Ad -Hoc Networks: Mobile Ad -Hoc Networks Ad-Hoc Basic Concepts, Characteristics, Applications, Design Issues, Routing –Essential of Traditional RoutingProtocols, Popular Routing Protocols
Mobile Platforms and Applications: Mobile Platforms and Applications Mobile Device Operating Systems, Special Constrains & Requirements. Introduction to Mobile Application: PreliminaryConsiderations, Understanding Mobile Platforms, Mobile SDK, Linux kernel, different types of mobile application their characteristics and usages.
Introduction to Android: Overview, History, Features of Android, Architecture of Android, Overview of Stack, Linux Kernel, Native Libraries, Android Runtime, Application Framework, SDK Overview, Platforms, Tools – (JDK, SDK, Eclipse/Android Studio, ADT, AVD, Android Emulator), Creating your first Android Application.
Android User Interface Design Essentials: Exploring Interface Screen Elements, Introducing Android Views and Layout, Displaying Text to Users with Text View, Retrieving Data from Users with Edit Text, Spinner controls, Button, Check Boxes & Toggle Button, Switches, Radio Groups & Radio Button, Date and Times, Progress Bar, Seek Bar.
Activities, Fragments and Intents: Introduction to Activities, Activity Lifecycle, Introduction to Intents, Linking Activities using Intents, calling built-in applications using Intents Introduction to Fragments, Adding Fragments Dynamically, Lifecycle of Fragment. Interaction between Fragments. Displaying Pictures and Menus, Using Image Views to Display Pictures, Gallery and Image View, Grid View.
Databases – SQLite: Introduction to SQLite, SQLiteOpenHelper and SQLite Database, Creating, opening and closing database, working with cursors, Insert, Update, Delete, Building and executing queries.
ESSENTIAL READINGS:
1. Prasant Kumar Pattnaik, Rajib Mall, “Fundamentals of Mobile Computing”, PHI Learning Pvt. Ltd, New Delhi – 2012.
2. Jeff McWherter, Scott Gowell, “Professional Mobile Application Development”, Wrox Publications, September 2012.
3. Beginning Android4 Application Development, By Wei-Meng Lee WILEY India Edition WROX Publication
SUGGESTED READINGS:
1. Jochen H. Schller, “Mobile Communications”, Second Edition, Pearson Education, New Delhi, 2007.
2. Dharma Prakash Agarval, Qing and An Zeng, "Introduction to Wireless and Mobile systems", Thomson Asia Pvt. Ltd, 2005.
3. Uwe Hansmann, Lothar Merk, Martin S. Nicklons and Thomas Stober, “Principles of Mobile Computing”, Springer, 2003.
4. Professional Android 4 Application Development, By Reto Meier WROX Publication Android Developers: http://developer.android.com/index.html
5. Android Application Development in 24 Hours by Lauren Darcey, Pearson\
e -RESOURCES:
1. https://www.iare.ac.in/sites/default/files/lecture_notes/WNMC%20LECTURE%20N OTES.pdf
2. https://www.pacc.in/e-learning- portal/ec/admin/contents/138_MCS33_2020120901095816.pdf
3. The official site for Android developers - https://developer.android.com
JOURNALS:
1. https://www.inderscience.com
2. http://computers.stmjournals.com/index.php?journal=JoMCCMN
3. https://www.igi-global.com/journal/international-journal-mobile-computing- multimedia/1102