593.Mobile_Programming_Course_Oct_2017
593.Mobile_Programming_Course_Oct_2017
DEPARTMENT OF ICT
Course Outline
Course Description
This course introduces mobile application development for the Android platform. Android is
a software stack for mobile devices that includes an operating system, middleware and key
applications. The Android SDK provides the tools and APIs necessary to begin developing
applications on the Android platform using the Java programming language. Students will
learn skills for creating and deploying Android applications, with particular emphasis on
software engineering topics including software architecture, software process, usability, and
deployment.
Pre-Requisites
Experience in Object Oriented programming language Knowledge in XML format
Chapter:
UNIT - I : Introduction to Java – Features of Java – Object Oriented Concepts – Lexical Issues –
Data Types – Variables – Arrays – Operators – Control Statements.
UNIT - III
Packages – Access Protection – Importing Packages – Interfaces – Exception Handling – Throw
and Throws – Thread – Synchronization – Messaging – Runnable Interface – Inter thread
Communication – Deadlock – Suspending, Resuming and stopping threads – Multithreading.
UNIT - IV : I/O Streams – File Streams – Applets – String Objects – String Buffer – Char Array
– Java Utilities – Code Documentation.
UNIT – V : Networks basics – Socket Programming – Proxy Servers – TCP/IP Sockets – Net
Address – URL – Datagrams – Working with windows using AWT Classes – AWT Controls –
Layout Managers and Menus.