0% found this document useful (0 votes)
41 views15 pages

PGDMAD Syllabus

Uploaded by

Surmayee
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
41 views15 pages

PGDMAD Syllabus

Uploaded by

Surmayee
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 15

Dr.

Babasaheb PGDMAD-101
Ambedkar Open
University

Mobile Operating Systems

Block-1: Introduction to Generalize Operating


System & Mobile Computing
UNIT-1
Generalize Operating System 02

Unit-2
Functionality Of Generalize Operating System 24

Unit-3
Operating System Structures 45

Unit-4
Mobile Computing 59

Block-2: Mobile Devices & Mobile Operating


System

UNIT-1
Mobile Devices 72

Unit-2
Function Of Mobile Operating System 89

Unit-3
Mobile Operating System 99

Unit-4 Generalized Mobile Operating System Architecture


and Comparison 114

iv
Block-3: Android Operating System and iOS

UNIT-1
Basics of Android Operating System 120

Unit-2
Internal Mechanism of Android OS 145

Unit-3
ios Operating System 159

Block-4: Other Mobile Operating System

UNIT-1
Windows Phone 179

Unit-2
Blackberry 191

Unit-3
Symbain 198

v
Dr. Babasaheb PGDMAD-102
Ambedkar Open
University

Object Oriented Concepts and Programming


Using Java
Block-1: Basics of Classes, Objects and Methods
in Java
UNIT-1
Basics of Java 02

UNIT-2
Class and Object 29

UNIT-3
Inheritance and Interface 68

UNIT-4
More on class and object 110

Block-2: Packages, Interfaces and Exception


Handling
UNIT-1
Package 145

UNIT-2
Collection Framework 176

UNIT-3
Introduction of Exception 201

UNIT-4
Exception classes 233

iv
Block-3: Multithreaded Programming

UNIT-1
Multithreaded Programming-I 263

UNIT-2
Multithreaded Programming-II 282

Block-4: AWT and Event Handling

UNIT-1
AWT Controls 295

UNIT-2
Event Delegation Model 325

UNIT-3
Graphics Class 342

UNIT-4
I/O FIles in Java 371

v
Dr. Babasaheb PGMAD-103
Ambedkar Open
University

Android Mobile Application Development

Block-1: Introduction to Android, Tools and Basics


Unit-1: The Android Platform 02
Unit-2: Installing Android Studio 18
Unit-3: Android Studio for Android Software Development 32

Block-2: Android Application Development Basics


Unit-1: Building a sample Android application using Android Studio 48
Unit-2: Android Project Structure 56
Unit-3: Android Manifest File and its common settings 69

Block-3: Android Application Design Essentials


Unit-1: Activities 81
Unit-2: Services 98
Unit-3: Intents 109
Unit-4: Permissions 124
Unit-5: Application resources 136
Block-4: Android User Interface Design
Unit-1: Basic User Interface Screen elements 148
Unit-2: Designing User Interfaces with Layouts 171
Unit-3: Drawing and Working with Animation 191

iii
Dr. Babasaheb PGDMAD-104
Ambedkar Open
University

Software Lab for Introduction to Java


Java Lab Manual

Unit Structure
1.1 Learning Objectives

1.2 Introduction

1.3 Requirement Specification

1.4 Create Your First Java Program

1.5 List of Practical

1.6 List of Lab Assignments

1.7 Further Reading

2
Course Name: Software Lab For Introduction to Java

Course Code: PGDMAD-104

1) Write a JAVA program to implement concept of scanner class to get roll number
and name of the student through keyboard and display them as output.
2) Write a JAVA program to implement various Arithmetic Operators.
3) Write a JAVA program to check whether given number is even or odd.
4) Write a JAVA program to find largest number among three numbers.
5) Write a JAVA program to wish “good morning”, “good afternoon”, “good evening” or
“good night” from current time using if…else ladder.
6) Write a JAVA program which reads two integers and perform the arithmetic
operation on them based on user’s choice using “switch…case” statement.
7) Write a JAVA program to find factorial of given number using for and while loop.
8) Write a JAVA program to create following pattern using nesting of loop.
9) Write a JAVA program to implement break and continue statements.
10) Write a JAVA program to implement labeled continue and break statements.
11) Write a JAVA program to sort 5 integers in ascending order using array.
12) Write a JAVA program to add two 3x3 matrix.
13) Write a JAVA program to implement simple java class which includes methods to
get student information and print the details on screen.
14) Write a JAVA program to implement default and parameterized constructor in java.
15) Write a JAVA program to implement “this” keyword.
16) Write a JAVA program to implement concept of method overloading.
17) Write a JAVA program which use static variable to count number of object of class
created using.
18) Write a JAVA program to implement static method.
19) Write a JAVA program to implement concept of nesting of methods.
20) Write a JAVA program to implement concept of vector class.
21) Write a JAVA program to implement concept of unboxing classes.
22) Write a JAVA program to implement concept of Wrapper classes and its methods.
23) Write a JAVA program which converts one numeric datatype to other type.
24) Write a JAVA program which converts String to primitive data type.
25) Write a JAVA program to convert wrapper class object into String.
26) Write A JAVA program to implement single inheritance.
27) Write a JAVA program to implement concept of super keyword.
28) Write A JAVA program to implement Hierarchical inheritance.
29) Write A JAVA program to implement concept of method overriding.
30) Write A JAVA program to implement concept of final variable.
31) Write a JAVA program to implement concept of Abstract class.
32) Write A JAVA program to implement interface.
33) Write a JAVA program to implement concept of object as function argument.
34) Write a JAVA program to implement concept of function return object.
35) Write a JAVA program to find a factorial of given number using recursion.
36) Write a JAVA program to implement methods of string class.
37) Write a JAVA program to implement methods of stringbuffer class.
38) Create a JAVA program to implement concept of command line argument.
39) Create a JAVA program to implement generic class.
40) Steps to create simple package.
41) Create a package name fruit. In this package create classes named Apple, Grape
and Banana with appropriate attributes and methods in them. Compile the java
files and create the classes in package fruit. Now prepare jar file containing this
package. Put this jar file in class path. Create a java program outside this package
which is using this package by importing it. Also create object of each class and
call methods in main method. Use appropriate access modifier while creating
classes.
42) Write a JAVA program to print “Hello World “ using ArrayList.
43) Write a java program to implement simple LinkedList.
44) Write a JAVA program to implement stack.
45) Implement a JAVA program to show various operation of queue.
46) Write a JAVA program to implement HashSet.
47) Write a JAVA program to implement LinkedHashSet.
48) Write a JAVA program to implement TreeSet.
49) Write a JAVA program to implement Exception Handling.
50) Write a JAVA program to implement throw keyword to explicitly raise an exception.
51) Write a JAVA program to implement user defined exception
52) Write a JAVA program to implement chained exception.
53) Write a JAVA program to working with Button Control in AWT.
54) Write a JAVA program to working with Label Control in AWT.
55) Write a JAVA program to working with Checkbox Control in AWT.
56) Write a JAVA program to working with CheckboxGroup Control in AWT.
57) Write a java program to working with Choice Control in AWT.
58) Write a JAVA program to working with TextField Control in AWT.
59) Write a JAVA program to working with TextArea Control in AWT.
60) Write a JAVA program to working with Scrollbar Control in AWT.
61) Write a JAVA program to working with List Control in AWT.
62) Write a JAVA program to working with Menu in AWT.
63) Write a JAVA program to working with Canvas in AWT.
64) Write a JAVA program to working with Panel in AWT.
65) Write a program to implement all the window event methods.
66) Write a program to implement all the key event methods.
67) Write a program to implement adapter classes.
68) Write a JAVA program to implements methods of the Graphics class.
69) Write a java program to implement Font class and methods.
70) Write a java program depicts the use of Border Layout.
71) Write a JAVA program depicts the use of Grid Layout.
72) Write a JAVA program depicts the use of Card Layout.
73) Write a JAVA program depicts the use of GridBag Layout.
74) Write a JAVA program depicts the use of Setbound().
75) Write a JAVA Program to write a String and character array using
OutputStreamWriter and reading back the same file using InputStreamReader.
76) Write a JAVA Program to writes a data in a file using BufferedWriter and reads the
content back from the same file using BufferedReader.
77) Write a JAVA program in which one thread takes off the behavior of scores for 10
members by generating random numbers between 0 to 10. Another thread keeps
track of the total votes per members using PipedWriter and PipedReader class.
78) Write a java program to write to and read from the file using FileInputStream and
FileOutputStream .
79) Write a JAVA program to write to and read from the file using DataOutputStream
and DatainputStream.
80) Write a JAVA program to implement File handling using File class.
81) Write a java program to implement console class.
82) Write a JAVA program which prints even numbers after every one second interval
using thread class.
83) Write a JAVA program to implement Runnable interface.
84) Write a JAVA program to set priority of thread.
85) Write a JAVA program to control access of resource using wait() and notify ()
methods.
Dr. Babasaheb PGMAD-105
Ambedkar Open
University
Software Lab for
Android Mobile Application Development

List of Programs
Practical-1: Activity Life Cycle 01
Practical-2: TextView, EditText and Button 04
Practical-3: Multiple Activities and Intent 09
Practical-4: Checkbox and Radio Button 16
Practical-5: Date Time Dialog 22
Practical-6: Spinner-1 27
Practical-7: Spinner-2 31
Practical-8: List Activity 35
Practical-9: Intent 38
Practical-10: Draw Shape Programmatically 41
Practical-11: Draw Shape Defined as an XML Resource 46
Practical-12: Tween Animation 49
Practical-13: Frame by Frame Animation 58
Practical-14: Auto Complete Text View 61
Practical-15: Currency Converter 64
Practical-16: Multiple Choice List Activity 69
Practical-17: Gallery View 72
Practical-18: Service 76
Practical-19: Alert Dialogbox 81
Practical-20: Multiple Activities 88
21: Self Assessment Exercises and Additional Resources 94

iv
Dr. Babasaheb PGDMAD-201
Ambedkar Open
University

Advanced Android Mobile Application

Block-1: Common APIs

Unit-1 Using Content Providers 02

Unit-2 Handling Persisting Data 08

Unit-3 JSON Web Service 16

Block-2: Multimedia

Unit-1 Gallery 25

Unit-2 Drawing 2D and 3D Graphics and Multimedia 36

Unit-3 Drawing and Working with Animation 51

Block-3: Networking, Telephony and Location

Unit-1 Android Networking, Web and Telephony API 59

Unit-2 Search 76

Unit-3 Location and Mapping 117

Unit-4 Communication, Identity, Sync and Social Media 142

iv
Block-4: Sensor and Hardware Programming

Unit-1 Sensors 162

Unit-2 NFC 184

Unit-3 Speech, Gestures and Accessibility 195

Unit-4 The Android Native Development Kit (NDK) 205

Block-5: Publishing Android Application

Unit-1 Deploying Android Application to The World 210

Unit-2 Selling Your Android Application 228

v
Dr. Babasaheb PGDMAD-202
Ambedkar Open
University

Cross Platform Mobile Application Development


Block-1: Scenario of Mobile Application
Development
UNIT-1 Cross Platform Mobile Application Development 02
Unit-2 Basic of Development Environment-Angular 16
Unit-3 Basic of Development Environment-IONIC 29
Block-2: Working with Angular
UNIT-1 Introduction to Angular 41
Unit-2 The Basic of Angular 54
Unit-3 Introduction to MVC 72
Unit-4 Angular Directives 91
Unit-5 Working with Forms 107
Block-3: Working With IONIC
UNIT-1 Setting Up the Environment for IONIC 129
Unit-2 Developing First Mobile Application 141
Unit-3 Typescript 162
Block-4: Advance of IONIC
UNIT-1 Ionic UI Controls 178
Unit-2 Advanced Components 198
Unit-3 Advanced Topics in IONIC 218

iv
Dr. Babasaheb PGDMAD-203
Ambedkar Open
University

Software Lab for Advanced Android Mobile


Application Development

List of Programs
Practical-1: Content Provider 01
Practical-2: Shared Preference 04
Practical-3: JSON and Web Service 07
Practical-4: ImageView 12
Practical-5: Image Gallery 16
Practical-6: Drawing 2D 22
Practical-7: 3D Graphics 24
Practical-8: Audio Player 38
Practical-9: Animation 47
Practical-10: Downloading a file 71
Practical-11: WebView 79
Practical-12: Wi-Fi Connectivity 84
Practical-13: Telephony API 88
Practical-14 Search View 92
Practical-15 Location Mapping 95
Practical-16: Bluetooth 105
Practical-17: Connecting with Facebook 122
Practical -18 Sensors 130
Practical-19: NFC 138
Practical-20: Speech and Gestures Recognizer 141

iv

You might also like