matrix & syllabus m.tech mobileappl. 2013 - vels · pdf file13mtma102 mobile network...

32
Page 1 M. Tech. Mobile Applications- VELS University-2013(Course Matrix & Syllabus) VELS UNIVERSITY MATRIX & CURRICULUM 2013 M. TECH. MOBILE APPLICATIONS 2 Years (4 Semesters) Course Objectives At the end of this course the student will be able to create mobile application programs for both Android and IOS technologies, keeping in mind the industry requirements. The course provides comprehensive knowledge, technical expertise and hands-on experience in the mobile application sector. The course also provides skills to independently analyze, design, develop, deploy, and troubleshoot mobile applications and services. It also provides valuable industry inputs and insights into the process of developing cutting edge mobile applications. Short Term and Long Term Benefits of the Course: Mobile industry has been the fastest growing industry in the technology field. iNurture has designed a course which deals in the latest technologies, Android and iOS, and provides the student complete coverage of all aspects of mobile technologies. Also, in the final semester, the student spends some time with a company as an intern, or he/ she works on a project which will simulate industry conditions. As part of the program, we also teach the student communication skills and interviewing skills. Because of this, we are confident that the student will not only get placements, but will also be able to shine in their career. Career Opportunities after the Course: Mobile Applications have spawned a new industry aptly called the “Mobile Apps Economy’ which continues to grow at a rapid pace. Number of Apps in Android Market – Google Play: 7,00,000 Number of Apps in Apps Store – Apple: 6,50,000 Estimated Size of the Mobile Apps Industry by 2013: $25 Billion Revenue Growth of Mobile Apps Industry between 2011 & 2012: 197 %

Upload: phamduong

Post on 28-Mar-2018

222 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Matrix & Syllabus M.Tech MobileAppl. 2013 - Vels · PDF file13MTMA102 Mobile Network Architecture 3 0 0 3 40 60 100 13MTMA103 ... Wireless Network ... Wireless and Mobile Network Architectures

Page 1

M. Tech. Mobile Applications- VELS University-2013(Course Matrix & Syllabus)

VELS UNIVERSITY

MATRIX & CURRICULUM 2013

M. TECH. MOBILE APPLICATIONS

2 Years (4 Semesters)

Course Objectives

At the end of this course the student will be able to create mobile application programs for both

Android and IOS technologies, keeping in mind the industry requirements.

The course provides comprehensive knowledge, technical expertise and hands-on experience in the

mobile application sector.

The course also provides skills to independently analyze, design, develop, deploy, and troubleshoot

mobile applications and services. It also provides valuable industry inputs and insights into the process

of developing cutting edge mobile applications.

Short Term and Long Term Benefits of the Course:

Mobile industry has been the fastest growing industry in the technology field. iNurture has designed a

course which deals in the latest technologies, Android and iOS, and provides the student complete

coverage of all aspects of mobile technologies. Also, in the final semester, the student spends some time

with a company as an intern, or he/ she works on a project which will simulate industry conditions. As

part of the program, we also teach the student communication skills and interviewing skills. Because of

this, we are confident that the student will not only get placements, but will also be able to shine in their

career.

Career Opportunities after the Course:

Mobile Applications have spawned a new industry aptly called the “Mobile Apps Economy’ which

continues to grow at a rapid pace.

• Number of Apps in Android Market – Google Play: 7,00,000

• Number of Apps in Apps Store – Apple: 6,50,000

• Estimated Size of the Mobile Apps Industry by 2013: $25 Billion

• Revenue Growth of Mobile Apps Industry between 2011 & 2012: 197 %

Page 2: Matrix & Syllabus M.Tech MobileAppl. 2013 - Vels · PDF file13MTMA102 Mobile Network Architecture 3 0 0 3 40 60 100 13MTMA103 ... Wireless Network ... Wireless and Mobile Network Architectures

Page 2

M. Tech. Mobile Applications- VELS University-2013(Course Matrix & Syllabus)

Advantage India…

The sector’s exponential growth bodes well for India. With huge investments provided for developing

both consumer and enterprise apps, the sector in India will open up challenging opportunities – for both

outsourced and indigenous app development.

Globally, and more so in India, most experts consider mobile application related jobs as the fastest

growing area in the next 5 years.

Major Companies who hire the students of this Course:

• Agile Infoway

• Cygnet

• Value Verve Systems

• Tri State Technologies

• Yudiz Solution Pvt. Limited

• Qpage Publications

• Designmate, Strategic Alliance

• Mind Inventory,

• Rays techsys Pvt ltd

• Addon Solutions

Page 3: Matrix & Syllabus M.Tech MobileAppl. 2013 - Vels · PDF file13MTMA102 Mobile Network Architecture 3 0 0 3 40 60 100 13MTMA103 ... Wireless Network ... Wireless and Mobile Network Architectures

Page 3

M. Tech. Mobile Applications- VELS University-2013(Course Matrix & Syllabus)

SEMESTER – I

SUB. CODE TITLE OF THE COURSE L T P C CIA ESE TOTAL

Theory

13MTMA101 Mobile Device Architecture 3 0 0 3 40 60 100

13MTMA102 Mobile Network Architecture 3 0 0 3 40 60 100

13MTMA103 Mobile Application Development 3 0 0 3 40 60 100

13MTMA104 Mobile Web Applications 3 0 0 3 40 60 100

13MTMA105 Objective C 2 0 3 4 40 60 100

Practical

13MTMA106L Mobile Application Lab 0 0 3 2 40 60 100

Total 14 0 6 18 240 360 600

SEMESTER –II

SUB. CODE TITLE OF THE COURSE L T P C CIA ESE TOTAL

Theory

13MTMA201 Basic Android Programming 4 0 0 4 40 60 100

13MTMA202 Basic i-Phone Development 4 0 0 4 40 60 100

13MTMA203 Enterprise Application

Development 2 0 3 4 40 60 100

13MTMA204 Mobile Ecosystem & Business

Model 3 0 0 3 40 60 100

13MTMA205E Elective I 3 0 0 3 40 60 100

Practical

13MTMA206L Basic Android Lab 0 0 3 2 40 60 100

13MTMA207L Basic i-Phone Lab 0 0 3 2 40 60 100

Total 16 0 9 22 280 420 700

Page 4: Matrix & Syllabus M.Tech MobileAppl. 2013 - Vels · PDF file13MTMA102 Mobile Network Architecture 3 0 0 3 40 60 100 13MTMA103 ... Wireless Network ... Wireless and Mobile Network Architectures

Page 4

M. Tech. Mobile Applications- VELS University-2013(Course Matrix & Syllabus)

SEMESTER –III

SUB. CODE TITLE OF THE COURSE L T P C CIA ESE TOTAL

Theory

13MTMA301 Advanced Android Programming 4 0 0 4 40 60 100

13MTMA302 Advanced iPhone Development 4 0 0 4 40 60 100

13MTMA303E Elective II 2 0 3 4 40 60 100

Practical

13MTMA304L Advanced Android Programming - Lab 0 0 3 2 40 60 100

13MTMA305L Advanced iPhone Development - Lab 0 0 3 2 40 60 100

13MTMA306PI Project Phase I 0 0 9 6 100 0 100

Total 10 0 18 22 300 300 600

SEMESTER –IV

SUB. CODE TITLE OF THE COURSE L T P C CIA ESE TOTAL

Practical:

13MTMA401 Internship / Final Year Project 0 0 18 12 60 240 300

Total 0 0 18 12 60 240 300

Page 5: Matrix & Syllabus M.Tech MobileAppl. 2013 - Vels · PDF file13MTMA102 Mobile Network Architecture 3 0 0 3 40 60 100 13MTMA103 ... Wireless Network ... Wireless and Mobile Network Architectures

Page 5

M. Tech. Mobile Applications- VELS University-2013(Course Matrix & Syllabus)

List of Electives

M. TECH. MOBILE APPLICATIONS

SUB. CODE TITLE OF THE COURSE L T P C CIA ESE TOTAL

Electives

SEMESTER-II

13MTMA205E1 Security In Computing 3 0 0 3 40 60 100

13MTMA205E2 Introduction to Cloud Computing 3 0 0 3 40 60 100

SEMESTER-III

13MTMA303E1 Mobile Value Added Services 2 0 3 4 40 60 100

13MTMA303E2 Advanced Web Programming 2 0 3 4 40 60 100

Page 6: Matrix & Syllabus M.Tech MobileAppl. 2013 - Vels · PDF file13MTMA102 Mobile Network Architecture 3 0 0 3 40 60 100 13MTMA103 ... Wireless Network ... Wireless and Mobile Network Architectures

Page 6

M. Tech. Mobile Applications- VELS University-2013(Course Matrix & Syllabus)

SYLLABUS

SEMESTER I

Mobile Device Architecture

Course Code: 13MTMA101 Total Lecture Hours: 45

Module- I: Handset Evolution, Handset Characteristics and Features 10hrs

Mobile Phone and Network Evolution, Cellular Networks, Cell Phones, Mobile Phones, Mobile Handset

Characteristics, Wireless Cellular, Bluetooth , Display, Keypad, Camera, Mobile Handset Categories, Low

end Phones, Feature Phones, Smart phones, Handset Components, Handset Design, Handset

Manufacture, Handset Bill of Materials, assembling handsets.

Module –II: Hardware Architecture and Subsystems 7hrs

Handset hardware architecture, Primary Hardware Subsystems, Element inside a Mobile Handset,

Hardware Architecture Evolution, Processing Subsystem architecture, Hardware architectural trends,

CPU and Memory, Memory, Internal storage, Hardware evolution, Introduction to the Radio

subsystems, Function of the RF Subsystems

Module -III: Introduction to Mobile Power sources 10hrs

Handset Power Requirements, Power Management, Power reduction techniques, Power Subsystem

components, Introduction and Definition to the SIM, Smartcards in general and concept of Mobile

Identity , Functions and usage of the SIM , Phones without SIMs, Software Architecture and Subsystems:

Handset Software architecture, New software Features and software architectures, Open Architectures,

Key Handset software components, Device Drivers, Protocol Stacks., What comprises Handset

‘Middleware’?, Examples of middleware, Developer Interfaces and their usage, Handset Software

constraints, Working around the constraints,

Module -IV: Mobile Operating Systems I – Introduction, Evolution and Landscape 10hrs

Introduction to Mobile Operating Systems and why they are needed, What is different on Mobile?, Open

Platforms, Mobile OS Features that influence the Operating System, Resource Constraints, ‘Personal’,

‘Mobile, ‘Always On’ nature of device, Wireless Network connectivity, Reliability, Differentiation,

Dominant Mobile Operating Systems, Open Operating Systems, Symbian OS Overview: Key Features and

strong points, architectural highlights, Windows

Module -V: Mobile Operating Systems II 8hrs

Mobile OS Overview: Key Features and strong points, architectural highlights, Android OS Overview: Key

Features and strong points, architectural highlights, iPhone OS Overview: Key Features and strong

points, architectural highlights, Blackberry OS Overview: Key Features and strong points, architectural

highlights

Page 7: Matrix & Syllabus M.Tech MobileAppl. 2013 - Vels · PDF file13MTMA102 Mobile Network Architecture 3 0 0 3 40 60 100 13MTMA103 ... Wireless Network ... Wireless and Mobile Network Architectures

Page 7

M. Tech. Mobile Applications- VELS University-2013(Course Matrix & Syllabus)

Text Book:

1. Mobile Handset Design by Sajal K. Das, John Wiley and Sons, 2010

Reference Book:

1. Smart Phone and Next Generation Mobile Computing by Pei Zheng and Lionel M. Ni., Morgan

Kaufmann, 2006

Page 8: Matrix & Syllabus M.Tech MobileAppl. 2013 - Vels · PDF file13MTMA102 Mobile Network Architecture 3 0 0 3 40 60 100 13MTMA103 ... Wireless Network ... Wireless and Mobile Network Architectures

Page 8

M. Tech. Mobile Applications- VELS University-2013(Course Matrix & Syllabus)

Mobile Network Architecture

Course Code: 13MTMA102 Total Lecture Hours: 45

Module -I: Communication Principles 10 hrs

Wireless Communication Principles, Radio Communication, Analog and Digital Communication, Benefits

of Digital Signals, Converting Analog to Digital, Modulation Techniques, Pulse Code modulation,

Multiplexing Techniques, Computer Network, OSI Model, Mobile Network OSI layer functions, Mobile

Network Protocol Layers, Switching Models, Circuit and Packet Switching, PS Networks, Telephone

Networks

Module -II: Introduction to Basic Telephony 8 hrs

POTS (Plain Old Telephone Service), Telephony Networks, PSTN (Public Switched Telephone Network),

Telephone Network Hierarchy, Telecommunication Networks, Fixed Networks, Mobile Networks, Digital

Trunking and Numbering Plans, Digital Circuits, ISDN (Integrated Services Digital Network), Telephone

Network Numbering Plans, Routing with Numbering Plans, PLMN Numbering Plan, Call Processing, Basic

Call Establishment, Signaling and Bearer Channels, Access NW Signaling Methods, Call Events,

Origination Call Model, Terminating Call Model, POTS Call, Introduction to SS7, SS7 Standards, SS7

Network Architecture, SS7 Routing, SS7 Signaling Links, SS7 Protocols, SS7 Protocol Stack, IN (Intelligent

Network)

Module -III: Mobile Cellular Networks 7 hrs

Cellular Network Concepts, Cellular Networks, Cells and Base Stations, Frequency and Interface in Cells,

Access Channels, Mobile Network Architecture, Mobile Network, Mobile Network Subsystems, Mobile

Station, Base Station Subsystems, Network Switching Subsystems, Mobile Network Protocol Stacks, Core

Networks, PLMN (Public Land Mobile Network), Mobile Network Fundamentals, Mobile Network

Features, Mobility, Registration, Handoff, Roaming, Mobile Network Fundamentals (SMS), SMS (Short

Message Service), SMS Network Architecture, SMS Network Elements, SMS Protocols, SMS Applications

& Short Codes

Module -IV: Wireless Standards and Network Evolution 10 hrs

Introductions, Organization Standardization, ITU and ETS, 3GPP and 3GPP2, Wireless Network

Generations, Wireless Network Generations 1G – 2.75G, NMT, AMPS, TACS, GSM, CDMAOne, D-Amps,

EDGE, 3G Standards, IMT2000, IMT Standards, UMTS, 3G Network Evolution, HSDPA, HSUPA, 4G

Standards, LTE and OFDM

Module -V: GSM and CDMA Networks 10 hrs

: GSM History, GSM RF Channels, 2G Network Architecture, GSM Protocol Stack, GPRS Standards, CS and

PS Domains, GPRS Architecture, GPRS Network Architecture, GPRS Protocols, CDMA Evolution, 2G

CDMAOne, CDMA 2G Standards, 3GPP2 Network Architecture, Mobile IP, UMTS Spectrum, UMTS Radio

Access Network, UMTS Protocol Stacks, SIP Network, UMTS Multiple Access Network Architecture

Page 9: Matrix & Syllabus M.Tech MobileAppl. 2013 - Vels · PDF file13MTMA102 Mobile Network Architecture 3 0 0 3 40 60 100 13MTMA103 ... Wireless Network ... Wireless and Mobile Network Architectures

Page 9

M. Tech. Mobile Applications- VELS University-2013(Course Matrix & Syllabus)

Text Books:

1. Wireless and Mobile Network Architectures by Yi-Bang Lin and Imrich Chlamtac, Wiley-India, 2008

2. Mobile Networks Architecture by Andre Perez, Wiley, March 2012

Reference Books:

1. Mobile Computing – Technology, Application & Service Creation by Asoke. K Talukder, Roopa R.

Yavagal, Asoke K. Talukder, Tata McGraw-Hill, 2005

2. GSM - Architecture, Protocols and Services by Jörg Eberspächer, Hans-JoergV ögel, Christian

Bettstetter, Christian Hartmann John Wiley & Sons, Dec-2008

Page 10: Matrix & Syllabus M.Tech MobileAppl. 2013 - Vels · PDF file13MTMA102 Mobile Network Architecture 3 0 0 3 40 60 100 13MTMA103 ... Wireless Network ... Wireless and Mobile Network Architectures

Page 10

M. Tech. Mobile Applications- VELS University-2013(Course Matrix & Syllabus)

Mobile Application Development

Sub Code: 13MTMA103 Total Lecture Hours: 45

Module -I: Mobile Application Principles 10 hrs

Mobile Application Development Paradigm, What is and application?, Mobile Application, Programming

rules and Challenges, Mobile Programming Tools, Mobile Application Evolution, Thin Client, Fat Client,

Future of Mobile App Development, Mobile Client Server App Architecture, Introduction to Client-Server

Architecture, Distributed Client-Server Architecture, Role of Client-Server, Adaptation Techniques,

Extended Client-Server Architecture, Mobile Data Access, Platform Dependencies and Trends, Platform

Dependency difficulty, How to address and solve dependency

Module -II: Mobile Programming Languages and Practices 10 hrs

Mobile App Programming in Java, Introduction to Java, Java Compiler, Java Interpreter, Advantages of

Java, Disadvantages of Java, Programming Methodology, Mobile App Programming in C++, Introduction

to C++, Symbian C++, Microsoft embedded VC++, Mobile Programming best practices, User Analysis,

Organizational Analysis,

Module -III: Mobile platform and NW environment 7 hrs

Mobile App Testing Environment, OTA App Provisioning. Mobile Applications: What is Web App?,

Context of Mobile Applications, Pros and Cons of Mobile Web App, SIM based Mobile App Development,

What is SIM?, SIM as a Platform, SIM as Service Differentiator, Introduction to UI, Principles for UI

development

Module -IV: Mobile Services 8 hrs

Evolution of Mobile Services, Types of Mobile Services, Personal Services, CommModuley Services,

Introduction to Consumer Services, Various Consumer Services, SMS, MMS, Games, Proprietary vs.

Standardize Interface, Various Developer Services, SMS Web Service, MMS Web Service, Overview and

Features of

Module -V: Application (App) Server 10hrs

App Server Definition, What App Server does?, How App Server works, Mobile Context of AS, AS

Deployment Architecture, App Server Layers, Advantages and Disadvantage of App Server, AS in VAS, AS

in VAS Evolution

Text Book:

1. Professional Mobile Application Development by Jeff McWherter, Scott Gowell, 2012

Reference Books:

1. Mobile Computing Principles: Designing and Developing Mobile Applications by Reza B'Far,

Cambridge University, 2005

2. Mobile Applications: Architecture, Design, and Development by Valentino Lee, Heather Schneider

and Robbie Schell, Pearson Education, 2004

Page 11: Matrix & Syllabus M.Tech MobileAppl. 2013 - Vels · PDF file13MTMA102 Mobile Network Architecture 3 0 0 3 40 60 100 13MTMA103 ... Wireless Network ... Wireless and Mobile Network Architectures

Page 11

M. Tech. Mobile Applications- VELS University-2013(Course Matrix & Syllabus)

Mobile Web Applications

Sub Code: 13MTMA104 Total Lecture Hours: 45

Module -I: Web Architecture 10 hrs

World Wide Web, Basics of WWW, Web Application, Web Application Architecture, Web Server, Web

Server Features, Web Application Server.

Module -II: Web Technologies and Standards 10 hrs

HTTP, HTML, HTML Tags, CSS (Cascading Style Sheets), XML, introduction to Cookies, Dynamic Web

Pages and CGI Script, Java Script and Java Script Features, Java Servlets, Java Web Components, J2EE

MVC Framework, PHP, AJAX and AJAX Standards.

Module -III: Mobile Web Architecture, Standards and Tools 8 hrs

Mobile Internet Access, Mobile Web browser Evolution, Mobile Web Standards and development time,

WAP and WAP Standards, XHTML, WML and WMLScript, Mobile Web Development Approaches,

Content Adaption and Adaption Strategies, How to recognize end user device, Device Detection in PHP,

Tools Available for mobile web development, Conversion Engines, Emulators, Mobile Web Checkers.

Module -IV: Dynamic Content, Python, RIA 7 hrs

What is Dynamic Content?, What is RSS?, What is Feed?, Mobile Advertising Motivation, Dynamic

Mobile Advertising, Python Features and Limitations, Python usage in Mobile, Python on Android,

Python on Nokia S60, What is RIA?, Need for RIA, Managing RIA.

Module -V: Web Services and Best Development Practices 10 hrs

Introduction, Web Service Architecture, WSDL, Enterprise SOA Architecture, XML tags and Examples,

DTD with Examples, DOM (Document Object Model) using JavaScript, SMS Application, Optimization

navigation, Minimize Network usage, Avoid placing more data, Guide Input, Users on the Go, Best

Development Practices.

Text Book:

1. Mobile Web Development by Nirav Mehta, Packt Publishing, 2008

Reference Books:

1. Next Generation Wireless Applications: Creating Mobile Applications in a Web 2.0 and Mobile 2.0

World by Paul Golding, John Wiley & Sons, 2008

2. Head First Mobile Web by Lyza Danger Gardner, Jason Grigsby, 2011

Page 12: Matrix & Syllabus M.Tech MobileAppl. 2013 - Vels · PDF file13MTMA102 Mobile Network Architecture 3 0 0 3 40 60 100 13MTMA103 ... Wireless Network ... Wireless and Mobile Network Architectures

Page 12

M. Tech. Mobile Applications- VELS University-2013(Course Matrix & Syllabus)

Objective C

Sub Code: 13MTMA105 Total Lecture Hours: 30

Module- I: Objective C Introduction 5 hrs

A Superset of C, Why Objective C? Object Oriented Programming with Objective-C: Introducing

Objective-C and Xcode, All About the Data, Objective-C keywords, Programming Basics in Objective-C,

Objective-C Classes, Objects, and Methods

Module -II: Defining a class 5hrs

Class interface, Class Implementation, Messages to self and super, The Role of the Interface, Importing

the Interface. Constructors, Access Modifiers and Garbage Collection.

Module- III: Protocols 10 hrs

Declaring Interfaces for Others to Implement, Methods for Others to Implement, Formal Protocol,

Informal Protocol, Protocol Objects, Adopting Protocols, Conforming to a Protocol, Protocols within

Protocols. Declared Properties: Overview, Property Declaration and Implementation, Setter Semantics,

Using Properties, Sub classing with properties, Retain the properties

Module-IV: Categories and Extensions, Fast Enumeration 5 hrs

The for…in Syntax, Adopting Fast Enumeration, Using Fast Enumeration. Objective-c memory

management: retain and release, Enabling Static Behavior

Module- V: Selectors 5 hrs

Methods and Selectors, SEL and @selector, Method Return and Parameter Types, Exception Handling,

Threading, Debugging Programs with Xcode

Text Book:

• Programming in Objective-C, by Stephen Kochan

Page 13: Matrix & Syllabus M.Tech MobileAppl. 2013 - Vels · PDF file13MTMA102 Mobile Network Architecture 3 0 0 3 40 60 100 13MTMA103 ... Wireless Network ... Wireless and Mobile Network Architectures

Page 13

M. Tech. Mobile Applications- VELS University-2013(Course Matrix & Syllabus)

Mobile Applications Lab

Sub Code: 13MTMA106L

The Lab Experiments are:

1: Develop an Instant Messaging application using Java SE for normal desktop PC.

1. Two users should able to do IM between each other identified through IP address/port.

2. One user can invite more users to same IM session.

2: Develop an application which will take the text as input from a text field and display it in another text

field or label (Use Swing).

3: Develop your own address book application which can take input as name, phone number, email id

and store in a file. This data should be persistent, so that next time user can view this data through same

application.

4: Perform the following:

a) Download JDK, Eclipse, Android SDK, and ADT. Install all of these in your PC.

b) Explore the different tabs in Eclipse.

c) Explain the working of an emulator – Android Emulator

d) Download lower version XCODE, IOS SDK and install them on a MAC OSX

e) Configure VMware or Virtual Box to install MAC OSX.

5: Example programs on HTML, XML and CSS, etc.

f) Develop a form using HTML – registration, login, display details, etc

g) Organize a set of data in XML

h) Create style sheets for different forms

Page 14: Matrix & Syllabus M.Tech MobileAppl. 2013 - Vels · PDF file13MTMA102 Mobile Network Architecture 3 0 0 3 40 60 100 13MTMA103 ... Wireless Network ... Wireless and Mobile Network Architectures

Page 14

M. Tech. Mobile Applications- VELS University-2013(Course Matrix & Syllabus)

Semester II

Basic Android Programming

Sub Code: 13MTMA201 Total Lecture Hours: 60

Module -I: Introduction to Android 10hrs

Introduction to Android Architecture: Introduction, History, Features and Android Architecture.

Android Application Environment, SDK, Tools: Application Environment and Tools, Android SDK.

Programming paradigms and Application Components - Part 1: Application Components, Activity,

Manifest File, Programming paradigms and Application Components Part 2: Intents, Content providers,

Broadcast receivers, Services

Module -II: User Interface Design 15hrs

User Interface Design part 1: Views &View Groups, Views : Button, Text Field, Radio Button, Toggle

Button, Checkbox, Spinner, Image View, Image switcher, Event Handling, Listeners, Layouts : Linear,

Relative, List View, Grid View, Table View, Web View, Adapters. User Interface Design part 2: Menus,

Action Bars, Notifications : Status, Toasts and Dialogs, Styles and Themes, Creating Custom Widgets,

Focus, Touch Mode, Screen Orientation. Designing for Tablets – Working with tablets: Developing for

the Honeycomb and Ice Cream Sandwich platforms, Manipulating objects with drag and drop,

Optimizing applications for high screen resolution, combining fragments into a multilane UI. Resources,

Assets, Localization: Resources and Assets, Creating Resources, Managing application resources and

assets, Resource-Switching in Android. Localization, Localization Strategies, Testing Localized

Applications, Publishing Localized Applications

Module -III: Data 12hrs

Content Providers: Contents provider, Uri, CRUD access, Browser, CallLog, Contacts, Media Store, and

Setting. Data Access and Storage: Shared Preferences, Storage External, Network Connection. SQLite -

SQLite Databases

Module -IV: Native Capabilities 15hrs

Camera, Audio, Sensors and Bluetooth: Android Media API: Playing audio/video, Media recording.

Sensors - how sensors work, listening to sensor readings. Bluetooth. Maps & Location: Android

Communications: GPS, Working with Location Manager, Working with Google Maps extensions, Maps

via intent and Map Activity, Location based Services. Location Updates, location-based services (LBS),

Location Providers, Selecting a Location Provider, Finding Your Location, Map - Based Activities, How to

load maps, To finding map API key.

Module -V: Testing 8hrs

Testing: Testing and Commercializing Applications - Basics of Testing, Testing from an IDE (Eclipse),

Activity testing, Service testing, Content provider testing, Test Classes, Debugging using DDMS, How to

get your app on the app store.

Page 15: Matrix & Syllabus M.Tech MobileAppl. 2013 - Vels · PDF file13MTMA102 Mobile Network Architecture 3 0 0 3 40 60 100 13MTMA103 ... Wireless Network ... Wireless and Mobile Network Architectures

Page 15

M. Tech. Mobile Applications- VELS University-2013(Course Matrix & Syllabus)

Text Books:

1. Professional Android 4 Development by Reto Meier, John Wiley and Sons, 2012

2. Android in Action, Third Edition, by W. Frank Ableson, RobiSen, Chris King, C. Enrique Ortiz, 2012

Reference Books:

1. Android Application Development Cookbook, by Wei-Meng Lee, John Wiley and Sons, 2013

2. Beginning Android 4, by Grant Allen, Apress, 2011

Page 16: Matrix & Syllabus M.Tech MobileAppl. 2013 - Vels · PDF file13MTMA102 Mobile Network Architecture 3 0 0 3 40 60 100 13MTMA103 ... Wireless Network ... Wireless and Mobile Network Architectures

Page 16

M. Tech. Mobile Applications- VELS University-2013(Course Matrix & Syllabus)

Basic iPhone Application Development

Sub Code: 13MTMA202 Total Lecture Hours: 60

Module -I: Introduction 10hrs

iOS architecture - Introduction to iOS, iOS Versions, iOS Layers, iOS Features. Xcode and interface

builder - introduction to IDEs, Xcode IDE and it’s , Introduction to IB (Interface Builder), Working with

Xcode and IB. Objective C - Introduction to Objective-C, Features of Objective-C, Objective-C

programming Syntax, Objective-C constructs

Module -II: Objective C & iPhone SDK 15hrs

Objects & Classes, Protocols, Categories & extensions, Memory Management, Properties, Associative

Reference, Fast Enumeration, Selectors, Enabling static behavior, Exception handling , Threads. Views,

View hierarchy, App Lifecycle, Foundation classes - App Lifecycle states and events, Foundation classes –

NSObject, NSString, NSArray, NSDictionary

Module -III: User Interface 15hrs

Cocoa & MVC model - Introduction to Cocoa Touch, What is MVC model?, Advantages of MVC model

View based applications: Delegates, Controllers, IBOutlets. UI Design -1: Frames, Labels, Text Fields and

Buttons, Alert View. UI Design- 2 Image View, Table View, Scroll View, Web View

Module -IV: Managing Data 12hrs

Persistence, Property Lists, Archiving objects, File storage. SQLite - Introduction to SQLite, SQLite DML

statements, Built in functions to work with SQLite, Core Data - Introduction to Core Data, Core Data

objects – ManagedObjectContext, ManagedObject - Working with Core Data

Module -V: Testing 8hrs

Introduction to Testing, Types of Testing, Testing Application on Real Device, Application Distribution

Text Book:

1. Head First IPhone and IPad Development: By Dan Pilone, Tracey Pilone (O'Reilly Media, Inc., 23-

Jun-2011)

Reference Books:

1. Programming iOS 5: By Matt Neuburg (O'Reilly Media, Inc., 15-Mar-2012)

2. iOS 5 Essentials: By Steven F. Daniel (Packt Publishing Ltd, 2012)

3. iPhone Open Application Development, Jonathan Zdziarski, O’Reilly 2nd Edition, 2008

Page 17: Matrix & Syllabus M.Tech MobileAppl. 2013 - Vels · PDF file13MTMA102 Mobile Network Architecture 3 0 0 3 40 60 100 13MTMA103 ... Wireless Network ... Wireless and Mobile Network Architectures

Page 17

M. Tech. Mobile Applications- VELS University-2013(Course Matrix & Syllabus)

Enterprise Application development

Sub Code: 13MTMA203 Total Lecture Hours: 30

Module -I: Introduction to Enterprise Application: 5 hrs

Enterprise Architecture – life cycle, development framework, architectural model, conceptual layers,

enterprise IT architecture domain. Enterprise Server – introduction, different types of enterprise

servers, set up clusters. Enterprise Resource Planning (ERP) - Customer Relationship Management

(CRM) - SCM – HRM. Enterprise Java – Introduction to web application and its lifecycle; Different

containers

Module -II: Web Tier: 5 hrs

XML and Java API for XML processing – Introduction to JAXP; DOM, SAX and StAX interface; XSLT,

Servlets – Introduction; servlet life cycle; sessions; session tracking using hidden fields, user

authentication, URL rewriting and Cookies; Inter-servlet communication, Java Server Pages (JSP) –

introduction to JSP tags; JSP Life Cycle; Directives; Custom JSP tags, Java Server Faces Technology –

Introduction; Page Navigation; Tags; Life Cycle and Architecture.

Module -III: Enterprise Information Systems Tier 10 hrs

Java Database Connectivity – Introduction; Different types of drivers; Steps to establish a connection

and query it, Java Persistence API – JPA Architecture; Entities; Entity Relationship; Managing Entities,

Java Transaction API (JTA) – Transactions in J2EE; Serializability; Concurrent transactions; Distributed

transaction and transaction manager, Mobile Database – Need for mobile database; Architecture;

different products; Mobile transactions.

Module -IV: Business Tier 5 hrs

Enterprise JavaBeans (EJB) – EJB container; enterprise beans; Session beans; Message-driven beans,

JAX-WS Web service endpoints – introduction to creating web services and client, Business Intelligence

and Data warehousing – Data model, Data integrity, OLAP, Application in an enterprise, Model-View-

Controller (MVC) Architecture – Introduction, Model1 and Model 2 architecture

Module -V: Enterprise Mobility 5 hrs

Introduction to Enterprise Mobility: Trends and benefits; Drivers; Risks and analysis, Enterprise Mobility

Architecture – High level architecture; Building Modules; Capability Model; Meta Model – Mobile Device

Security; Enterprise Mobility infrastructure: Secure VOIP, Enterprise Mobility Middleware and

Solutions - MEAPs, Native Apps, HTML5., Use Cases.

Text Books:

1. Head First Servlets and JSP by Bryan Basham, Kathy Sierra, and Bert Bates from O’Reilly Media,

INC, 2008

Page 18: Matrix & Syllabus M.Tech MobileAppl. 2013 - Vels · PDF file13MTMA102 Mobile Network Architecture 3 0 0 3 40 60 100 13MTMA103 ... Wireless Network ... Wireless and Mobile Network Architectures

Page 18

M. Tech. Mobile Applications- VELS University-2013(Course Matrix & Syllabus)

Reference Books:

1. Java Server Faces: The Complete Reference by Chris Schalk, Ed Burns and James Holmes, 2006

2. A Practical Guide to Enterprise Architecture by James McGovern, 2003

3. Java EE 6 Development using GlassFish Application Server by David R. Heffelfinger, Packt

Publishing, 2009

4. Effective Enterprise Java by Ted Neward, 2004

5. Java Enterprise Best Practices by Robert Eckstein and J. Steven Perry from O’Reilly Authors, 2002

Page 19: Matrix & Syllabus M.Tech MobileAppl. 2013 - Vels · PDF file13MTMA102 Mobile Network Architecture 3 0 0 3 40 60 100 13MTMA103 ... Wireless Network ... Wireless and Mobile Network Architectures

Page 19

M. Tech. Mobile Applications- VELS University-2013(Course Matrix & Syllabus)

Mobile Ecosystem & Business Model

Sub Code: 13MTMA204 Total Lecture Hours: 45

Module -I: Value Generating Ecosystem: 8 hrs

Ecosystem Models. User Experience. Business Essentials. I-mode

Module –II: Overview of Mobile Market 7 hrs

Mobile Marketing. Market Players. Mobile Network Operators. Mobile agencies

Module -III: Business Models 10 hrs

Business Ecosystem. Methodological Approach. Ecosystem Evolution

Module -IV: Emerging Radio Networks 10 hrs

Introduction to Radio Networks. Software Technologies. Hardware Technologies. Terminal Equipments.

Device Trends

Module -V 10 hrs

Case Studies

Reference Books*:

1. Analysis of Mobile Marketing and Advertising Sector in Turkey: Professional by AsligulAktas, GRIN

Verlag, 2010

2. Mobile Design and Development Practical concepts and techniques for creating mobile sites and

web apps, By Brian Fling, O'Reilly Media, 2009

3. Ad hoc networking - technology and trends: trend report 2002/2001 by Anne Buttermann, Center

for Digital Technology and Management (München), BoD – Books on Demand, 2001

[* - Prescribed Text Books are not available for this subject as it is a study of current market trends and

ecosystem models]

Page 20: Matrix & Syllabus M.Tech MobileAppl. 2013 - Vels · PDF file13MTMA102 Mobile Network Architecture 3 0 0 3 40 60 100 13MTMA103 ... Wireless Network ... Wireless and Mobile Network Architectures

Page 20

M. Tech. Mobile Applications- VELS University-2013(Course Matrix & Syllabus)

Electives-I

Security in Computing

Sub Code: 13MTMA205E1 Total Lecture Hours: 45

Module -I: Mobile Security 8 hrs

Introduction to Mobile Network Security: Mobile Security Basics. Third Party Intrusion. Mobile Security

Attacks. Mobile OS Security. Authentication Mechanisms. Security Feature study in Mobile OS, Mobile

Network and Application Security: Mobile Application Security. Secure Socket Layer. Firewalls. Mobile

Database Application Security: Database Security – I – Database Security Issues, Threats, Security

Mechanisms. Flow Control, Database Security and DBA, SQL Security. Database Security – II – Access

Control, Multilevel Security, Statistical Database. Security

Module -II: Security Trends 7 hrs

Introduction to Security: Security Issue. Areas of Security, Hacking: Evolution of Hacking, Hacking and

Attacking. Internet and Web Activities, Two-Tier Architecture: Database Roles. A Layered Approach. An

Architectural View. Politics and Laws. Education

Module -III: Information Security and Risk Management 10 hrs

Security Management: Security Management Responsibilities. Top-Down Approach. Security

Administration and Supporting Controls. Fundamental Principles of Security. Security Definitions, Risk

Management: Information Risk Management Policy. Value of Information and Assets. Identifying

Threats. Failure and Fault Analysis. Quantitative Risk Analysis. Qualitative Risk Analysis. Quantitative vs.

Qualitative, Protection Mechanisms. Total Risk vs. Residual Risk. Handling Risk: Policies, Standards,

Baselines, Guidelines, and Procedures.

Module -IV: Security Architecture and Design 10 hrs

Security Architecture: Processor. Multiprocessing. Operating System Architecture. Process Activity.

Memory Management, Memory Types, Virtual Memory, CPU Modes and Protection Rings ,Operating

System Architecture ,Domains ,Layering and Data Hiding, Security Design: Kernel, Security Policy, Least

Privilege ,Security Models, State Machine Models, Security Modes of Operation, Dedicated Security

Mode, system High-Security Mode, Compartmented Security Mode, Multilevel Security Mode, Trust and

Assurance, Systems Evaluation Methods, Why Put a Product Through Evaluation? Certification vs.

Accreditation, Certification, Accreditation, Open vs. Closed Systems, Open Systems, Closed Systems,

Enterprise Architecture

Module -V: Android Security 10 hrs

Android security in data storage, internal storage, external storage, content providers. Android

sandboxes applications, resource sharing through permission, creating permission, Input validation,

handling user’s data, web view, Handling credentials, Cryptography, Inter-process communication,

binder and messenger interfaces, broadcast receivers. Dynamic Loading Codes, secure virtual machine

and security in Native Code.

Page 21: Matrix & Syllabus M.Tech MobileAppl. 2013 - Vels · PDF file13MTMA102 Mobile Network Architecture 3 0 0 3 40 60 100 13MTMA103 ... Wireless Network ... Wireless and Mobile Network Architectures

Page 21

M. Tech. Mobile Applications- VELS University-2013(Course Matrix & Syllabus)

Text Book:

1. CISSP and CAP Pre Guide: Platinum edition by Ronald L Krutz, 2006

Reference Books:

1. Computer Crime, Investigation and the Law by Chuck Easttom and Jeff Taylor, 2010

2. CISSP Study Guide by James Michael Stewart, Ed Tittel. 2011

3. Hacking Exposed Windows: Windows Security Secrets & Solutions by Joel Scambray, 2007

4. Inside Internet Security: What Hackers Don't Want You to Know by Jeff Crume, 2000

Page 22: Matrix & Syllabus M.Tech MobileAppl. 2013 - Vels · PDF file13MTMA102 Mobile Network Architecture 3 0 0 3 40 60 100 13MTMA103 ... Wireless Network ... Wireless and Mobile Network Architectures

Page 22

M. Tech. Mobile Applications- VELS University-2013(Course Matrix & Syllabus)

Elective-I

Introduction to Cloud Computing

Sub Code: 13MTMA205E2 Total Lecture Hours: 45

Module -I: Introduction to Cloud Computing 8 hrs

Defining cloud computing, Components of a computing cloud, Differentiating types of clouds: public,

private, hybrid Delivering services from the cloud: Categorizing service types, Comparing vendor cloud

products: Amazon, Google, Microsoft and others adopting the Cloud

Module -II: Drivers of Cloud computing 7 hrs

Key drivers of cloud computing solutions: Instantaneous provisioning of computing resources, handling

varied loads with elasticity and seamless scalability, tapping into an infinite storage capacity, Cost-

effective pay-as-you-use billing models, Evaluating barriers to cloud computing: Handling sensitive data,

Aspects of cloud security, Assessing governance solutions

Module -III: Exploiting Software as a Service 10 hrs

Characterizing SaaS: Minimizing the need for local hardware and software, Streamlining administration

with centralized installation and updates , Optimizing cost and performance with the ability to scale on

demand Comparing service scenarios : Improving collaboration with business productivity tools ,

Simplifying business process creation by integrating existing components Inspecting SaaS technologies

:Deploying Web applications

Module -IV: Web Services 10 hrs

Implementing Web services: SOAP, REST, Choosing a development platform

Module -V: Platform as a Service (PaaS) 10 hrs

Delivering Platform as a Service (PaaS) Exploring the technical foundation for PaaS: Specifying the

components of PaaS, Analyzing vendor PaaS provisions, Selecting an appropriate implementation

Text Books:

1. Handbook of Cloud Computing by BorkoFurht, Armando Escalante, 2010

2. Cloud Computing, A Practical Approach by Toby Velte, Anthony Velte, Robert Elsenpeter, 2009

Reference Books:

1. Executive's Guide to Cloud Computing by Eric A. Marks, Bob Lozano, 2010

2. Cloud Computing: Web-Based Applications That Change the Way You Work and Collaborate Online

by Michael Miller, 2008

Page 23: Matrix & Syllabus M.Tech MobileAppl. 2013 - Vels · PDF file13MTMA102 Mobile Network Architecture 3 0 0 3 40 60 100 13MTMA103 ... Wireless Network ... Wireless and Mobile Network Architectures

Page 23

M. Tech. Mobile Applications- VELS University-2013(Course Matrix & Syllabus)

Basic Android– Lab

Sub Code: 13MTMA206L

The experiments are:

1. Display Hello World

2. Add two Edit Text. When a number is entered in Edit Text 1, the square of that number should

be displayed in Edit Text 2.

3. Add an Edit Text and a button. When the button is clicked, the text inputted in Edit Text should

be retrieved and displayed back to the user.

4. Add two Edit Text and a button. When the button is clicked, the text inputted in Edit Text 1

should be retrieved and displayed in EditText2.

5. Program a calculator

6. Create a Module convertor for height

7. Create a Module convertor for height and weight in the same application. Selection of

height/weight can be done using a spinner.

8. Add a spinner. When the spinner is selected, there should be three options (e.g., android, java,

testing). When you click on each option, it should go to another page containing some other

components. Each of these pages should have a “back” button, which on pressing will take you

back to the page with the spinner.

9. Create applications to include Action Bar, Menus, Dialogs and Notifications

10. Create a user login form and registration form. First time users have to register through the

registration form and the details should be stored in the database. Then they can login using the

login page.

11. Create a camera application, where you can click a picture and then save it as the wallpaper.

12. Create a media player which plays an mp3 song.

13. Create a media recorder which will record the sound.

14. Testing applications

Page 24: Matrix & Syllabus M.Tech MobileAppl. 2013 - Vels · PDF file13MTMA102 Mobile Network Architecture 3 0 0 3 40 60 100 13MTMA103 ... Wireless Network ... Wireless and Mobile Network Architectures

Page 24

M. Tech. Mobile Applications- VELS University-2013(Course Matrix & Syllabus)

Basic iPhone– Lab

Sub Code: 13MTMA207L

The experiments are:

1. Write a code to print Welcome Message on console

2. Write a program to perform arithmetic operations like addition, subtraction etc

3. Write a program to print student details using class & objects

4. Write a program to instantiate student object with different constructors

5. Write a program to instantiate Circle object using protocols

6. Write a program to add a method for existing class using categories

7. Write a program to handle error using exceptions

8. Write a program to display digital clock using threads

9. Write a program to collect n names and print them using arrays

10. Write a program to traverse array using fast enumerations

11. Develop an app to perform simple arithmetic operation using basic controls

12. Develop an app to display list of items using table view

13. Develop an app to display list of images using image view and navigate them

14. Develop an app to manipulate file like create and delete

15. Develop an app to manipulate data using SQLite

16. Develop an app to manipulate data using Core Data

Page 25: Matrix & Syllabus M.Tech MobileAppl. 2013 - Vels · PDF file13MTMA102 Mobile Network Architecture 3 0 0 3 40 60 100 13MTMA103 ... Wireless Network ... Wireless and Mobile Network Architectures

Page 25

M. Tech. Mobile Applications- VELS University-2013(Course Matrix & Syllabus)

SEMESTER III

Advanced Android Programming

Sub Code: 13MTMA301 Total Lecture Hours: 60

Module -I: App Development Topics 15hrs

Services: Services and Notifications – bound/unbound services, Starting and stopping services, Android

Interface Definition Language, Handler and Messenger, Passing objects over IPC, Scheduling of services,

Remote service communication, Setting up notifications, Notification manager, Networking:

Introduction Android networking capabilities, Android SDK networking packages, Android Socket

programming, Proxy Settings, Broadcasting, SMS application using Broadcast Receiver. Android Xml

remote procedure calls on android, what is XML-RPC, History, Data types, using web services on android

phones. Integrating with Embedded Applications: Embedded Apps: Telephony, SMS, etc.

Module -II: Graphics & Multimedia 10hrs

Graphics & Multimedia – Introduction to Graphics, Frame Animations, Tweening, scale, rotate,

translate, alpha, Interpolation, Canvas/Drawing into a view, Surface View/Surface Holder.

Module -III: Threads & Processes 15hrs

Tasks & Processes: Tasks, Switching between Task, Process, Process lifecycle. Threads, Thread Life cycle,

Worker Threads, Thread Handlers, Threads & Loopers and IPC.

Module -IV: Web Applications 12hrs

Web Apps & Web Services: Web Applications - Web View, ViewPort, Page navigation, Debugging web

applications Web Services – Android Server Communication: communication protocols, interacting with

server-side applications, developing clients for web services, Exchanging Data over the Internet data

parsing using json and xml parsing. Integrating with 3rd party Apps using Web Services

Module -V: Commercializing your application 8hrs

Security, Performance - Kernel, Application level Security, Using permissions, designing for Performance

& Designing for Performance

Text Books:

1. Professional Android 4 Development by Reto Meier, John Wiley and Sons, 2012

2. Android in Action, Third Edition, by W. Frank Ableson, RobiSen, Chris King, C. Enrique Ortiz, 2012

Reference Books:

1. Android Application Development Cookbook, by Wei-Meng Lee, John Wiley and Sons, 2013

2. Beginning Android 4, by Grant Allen, Apress, 2011

3. Beginning Tablet Programming, by Robbie Matthews, Apress, 2011

Page 26: Matrix & Syllabus M.Tech MobileAppl. 2013 - Vels · PDF file13MTMA102 Mobile Network Architecture 3 0 0 3 40 60 100 13MTMA103 ... Wireless Network ... Wireless and Mobile Network Architectures

Page 26

M. Tech. Mobile Applications- VELS University-2013(Course Matrix & Syllabus)

Advanced iPhone Development

Sub Code: 13MTMA302 Total Lecture Hours: 60

Module -I: Location 12hrs

Mapkit - Introduction to Location Services, Map kit, Map View, Location Manager, Core Location

Module -II: Native Capabilities 14hrs

Camera - Introduction to Media, Camera API, Accessing Camera, Audio - Audio API, Recording Audio,

Playing Audio, CoreMotion - Introduction to Motion, Core Motion API, Accelerometer, Gyro Scope.

Module -III: Graphics & Animation 14hrs

CoreGraphics & OpenGL - Introduction to Graphics, View Layers, Working with Layers, Introduction to

OpenGL, OpenGL API, Working with OpenGL, Core Animation & Quartz Core - Introduction to

Animation, Core Animation API, Working with Core Animation

Module -IV: Features 10hrs

Gestures - What is Gesture, Types of Gestures, Gesture Classes, Implementing Gestures, New iOS5

features: Storyboards - iOS 5 features, what is storyboard, designing UI with storyboard.

Module -V: Advanced Concepts 10hrs

Designing for iPad - what is iPad, iPad Screen elements, developing an app for iPad, Web services -

Introduction to Web Services, Different Technologies to design Web Service, Accessing Web Service in

iPhone App

Text Books:

1. Head First IPhone and iPad Development: By Dan Pilone, Tracey Pilone (O'Reilly Media, Inc., 23-

Jun-2011)

2. Programming iOS 5: By Matt Neuburg (O'Reilly Media, Inc., 15-Mar-2012)

Reference Books:

1. iOS 5 Essentials: By Steven F. Daniel (Packt Publishing Ltd, 2012)

2. iPhone Open Application Development, Jonathan Zdziarski, O’Reilly 2nd Edition, 2008

Page 27: Matrix & Syllabus M.Tech MobileAppl. 2013 - Vels · PDF file13MTMA102 Mobile Network Architecture 3 0 0 3 40 60 100 13MTMA103 ... Wireless Network ... Wireless and Mobile Network Architectures

Page 27

M. Tech. Mobile Applications- VELS University-2013(Course Matrix & Syllabus)

Electives-II

Mobile Value Added Services

Sub Code: 13MTMA303E1 Total Lecture Hours: 30

Module -I 5 hrs

Introduction to Mobile VAS: Introduction to Java Concepts – JDBC Concepts, Regular Expressions using

JAVA, Introduction to UML Notation – UML diagrams, USECASE, TESTCASE, Introduction to Mobile VAS –

Definition, Characteristics, Mobile VAS in India

Module -II 5 hrs

Short Message Service: Introduction to SMS – Definition, Basic Concepts of SMS, SMS Architecture –

Components of Architecture, SMS Protocols, Gateways, Gateway Architecture, SMS Applications – SMS

Based Applications – Creation, Examples, Pros and Cons, SMS Billing Models – Standard and Premium

billing models, SMS charges, SMS short codes, Premium SMS

Module -III 5 hrs

Multimedia Messaging Service: Introduction – MMS Definition, MMS Use Cases, MMS Architecture,

Interfaces, Protocols, MMS Handling, MMS message – format, SMIL, MMS Applications, billings

Module -IV 10 hrs

Voice Applications: Voice and IVR Services, Voice and IVR Applications, IVR – Definition, Architecture,

Media Server Platforms, Example Architectures, Voice Services Billing. Voice XML: Voice XML Overview,

Motivation for Speech Applications, Strength and Limitations of Voice XML Applications, Voice XML

Architecture, Voice XML Features, Voice XML Elements, Grammars, Voice XML Examples

Module -V 5 hrs

Content Based Services: CMS – Definition, Users, CMS Architecture, CMS Platforms, MCMS –

Content Based Mobile Services, Mobile Content, Content Ingestion, DRM – Digital Asset Management,

DRM, Subscriber Management, Storefront/UI, CMS Billing, Reporting, Marketing Tools

Text Book:

1. Mobile Messaging Technologies and Services: SMS, EMS, and MMS by Gwenaël Le Bodic, John Wiley

and Sons, 2005

Reference Books:

1. Voice application development with Voice XML by Rick Beasley, John, O’Reilly

2. Next generation wireless applications: creating mobile applications in a Web by Paul Golding

3. Short Message Service (SMS): The Creation of Personal Global Text Messaging by Friedhelm

Hillebrand, John Wiley & Sons, 2010

Page 28: Matrix & Syllabus M.Tech MobileAppl. 2013 - Vels · PDF file13MTMA102 Mobile Network Architecture 3 0 0 3 40 60 100 13MTMA103 ... Wireless Network ... Wireless and Mobile Network Architectures

Page 28

M. Tech. Mobile Applications- VELS University-2013(Course Matrix & Syllabus)

Electives-II

Advanced Web Programming

Sub Code: 13MTMA303E2 Total Lecture Hours: 30

Module -I 5 hrs

Introduction to HTML5: Why HTML5? HTML, XHTML, Styling HTML5 with CSS, When can you use

HTML5?

Module -II 5 hrs

Features of HTML5: Introduction to canvas, multimedia, storage, working offline, geolocation, input

types, placeholder text, microdata.

Module -III 5 hrs

Multimedia: Video containers, video codec, audio codec, Multimedia accessibility, MIME.

Communication API

Module -IV 5 hrs

Canvas and Storage: Basics of Canvas, Using transforms, capturing images, drawing on the animating

the canvas, Web storage, Web SQL database

Module -V 10 hrs

Geolocation: API methods, Messages, workers and sockets. Limitation in current browsers.

Text Books:

1. HTML5: Up and Running by Mark Pilgrim, O’Reilly, August 2010

2. Pro Html5 Programming: Powerful App Is For Richer Internet Application Development by Peter

Lubbers, Brian Albers, Frank Salim, Ric Smith, Apress, 2010

Reference Books:

1. HTML5 For Web Designers by Jeremy Keith, June 2010

2. HTML5 Cookbook, by Christopher Schmitt, Kyle Simpson, O’Reilly, November 2011

3. Head First HTML5 Programming by Eric Freeman, Elisabeth Robson, O’Reilly, October 2011

Page 29: Matrix & Syllabus M.Tech MobileAppl. 2013 - Vels · PDF file13MTMA102 Mobile Network Architecture 3 0 0 3 40 60 100 13MTMA103 ... Wireless Network ... Wireless and Mobile Network Architectures

Page 29

M. Tech. Mobile Applications- VELS University-2013(Course Matrix & Syllabus)

Advanced Android Programming – Lab

Sub Code: 13MTMA304L

The exercises are:

1. Start a service

2. Stop a service

3. Demonstrate startService(), stopService() and onBindService()

4. Manipulate notifications

5. Android socket programming

6. Create web services

7. Working with processes and threads

a. Create a thread which performs a single task

b. Perform multithreading

8. Graphics apps in android

a. Create an application where different shapes of different colors are displayed.

b. Create an application where

c. Create an application to show a cyclist moving from one direction to another

9. Animation apps like

a. Bouncing ball

b. Moving arrow, etc

10. Game creation in android like

a. Shooting bubbles

b. Shooting arrows

c. Simple snake game, etc.

Page 30: Matrix & Syllabus M.Tech MobileAppl. 2013 - Vels · PDF file13MTMA102 Mobile Network Architecture 3 0 0 3 40 60 100 13MTMA103 ... Wireless Network ... Wireless and Mobile Network Architectures

Page 30

M. Tech. Mobile Applications- VELS University-2013(Course Matrix & Syllabus)

Advanced iPhone Development – Lab

Sub Code: 13MTMA305L

The exercises are:

1. Develop an iPhone App to display your current location using Map Kit

2. Develop an iPhone App to display the capitals of different states with call outs. When we click

the call out must display the details of the capital in the alert view.

3. Develop an iPhone App to capture an image.

4. Develop an iPhone App to record and play audio.

5. Develop an iPhone App to display cube on screen using OpenGL

6. Develop an iPhone App to move a bird/ball/arrow

7. Develop an iPhone App to move, resize and stop a bird/ball using gestures

8. Develop an iPhone App to move a bird/ball using core motion

9. Develop an iPhone App to display current temperature of an city using web service

Page 31: Matrix & Syllabus M.Tech MobileAppl. 2013 - Vels · PDF file13MTMA102 Mobile Network Architecture 3 0 0 3 40 60 100 13MTMA103 ... Wireless Network ... Wireless and Mobile Network Architectures

Page 31

M. Tech. Mobile Applications- VELS University-2013(Course Matrix & Syllabus)

Project – Phase I

Sub Code: 13MTMA306PI Total Lecture Hours:

As Per University Norms

Page 32: Matrix & Syllabus M.Tech MobileAppl. 2013 - Vels · PDF file13MTMA102 Mobile Network Architecture 3 0 0 3 40 60 100 13MTMA103 ... Wireless Network ... Wireless and Mobile Network Architectures

Page 32

M. Tech. Mobile Applications- VELS University-2013(Course Matrix & Syllabus)

SEMESTER IV

Internship/ Final Year Project

Sub Code: 13MTMA401 Total Lecture Hours:

As Per University Norms