0% found this document useful (0 votes)
3 views

593.Mobile_Programming_Course_Oct_2017

The course ICE0034, Mobile Programming, focuses on mobile application development for the Android platform using Java. It covers essential topics such as software architecture, usability, and deployment, along with Java programming concepts including inheritance, exception handling, and multithreading. Pre-requisites include experience in object-oriented programming and knowledge of XML format.

Uploaded by

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

593.Mobile_Programming_Course_Oct_2017

The course ICE0034, Mobile Programming, focuses on mobile application development for the Android platform using Java. It covers essential topics such as software architecture, usability, and deployment, along with Java programming concepts including inheritance, exception handling, and multithreading. Pre-requisites include experience in object-oriented programming and knowledge of XML format.

Uploaded by

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

INFORMATION AND COMMUNICATIONS UNIVERSITY

DEPARTMENT OF ICT
Course Outline

Course Code: ICE0034 Course Name: Mobile Programming

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 – II: Inner Classes – String Class – Inheritance – Overriding methods –


Using super – Abstract class.

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.

You might also like