|
National Institute of Electronics and Information Technology
|
|
|
|
|
SW201:
Advanced Course in Mobile Application Development using J2ME
(Duration
: 2 Months)
|
Course Starting Date : 12-Dec-2011
Preamble:
This course aims to bring delegates who need to learn to utilize the
features of J2ME in order to develop scalable, good-looking
enterprise-class applications for mobile handsets, set-top boxes and other
small footprint devices. This Hands-On training course provides delegates
with intensive practical tuition using Suns
J2ME. The topics covered will focus on the tools and environments which
exist to help develop Java applications that run on mobile and wireless
devices. This course has been developed for real-world, commercial
scenarios based on industry requirement.
Objective of the Course:
This 2 months intensive training course has
been specifically designed to address the requirements of developers who
want to become experts in Mobile Application development using J2ME
environment.
Outcome of the Course:
On completion of the Course, the Participants shall get,
-
Exposure
in OOPs concepts and Java programming fundamentals.
-
Exposure
in usage of java in mobile applications.
-
Expertise in designing and developing different
mobile applications using Java and J2ME.
-
Hands
on experience in Core Java with networking concepts.
-
Hands
on experience in development of Mobile applications using J2ME, like
SMS, MMS, Gaming, Multimedia and JavaFX.
Course Structure:
|
Seq. |
Modules |
Duration |
|
1 |
Core Java |
2 Weeks |
|
2 |
J2ME Basics in MIDP |
2 Weeks |
|
3 |
Advanced J2ME |
1 Weeks |
|
4 |
Project |
3 Weeks |
Fees
|
Code |
For General Category Students
(Including Service Tax) |
For SC/ST Students
(Including Service Tax) |
|
SW201 |
Rs 22000/- |
Rs 2000/- |
Date of Commencement
|
Last date to submit application form |
09/12/2011 |
|
Selection intimation in website |
09/12/2011 |
|
Counseling/Admission: |
12/12/2011 |
|
Commencement of classes: |
12/12/2011 |
|
Payment of fees: |
12/12/2011 |
How to Apply
Click
here for details on how to apply or refer the
Prospectus.
Eligibility
and Minimum Requirements:
BE/B.Tech, M.Sc (IT/
computer Science / Electronics), MCA, BCA or equivalent of any of these.
Degree holders with PGDCA, DOEACC A, B level, Diploma in Computer Sc,
Electronics, or others with relevant experience.
The SC/ST students
are required to submit in ORIGINAL a Community Certificate ( in
English or Hindi only) issued by an Officer not below the rank of
Tehsildar.
Course Contents :
Week 1:
1. Core Java
i.
Java Fundamentals
a.
Getting Started with Introduction to Java and OOP’s,
b.
JVM, Structure of Java Program with simple examples,
ii.
Java Comments
iii.
Data Types and Variables
iv.
Command Line Arguments
v.
Operators
vi.
Conditional Statement
vii.
Loops (while, do-while and for loops)
viii.
Expressions
Week 2:
i.
Methods and Arrays
ii.
Classes and Objects
iii.
Interfaces
iv.
Catching Exceptions
v.
File I/O and Streams
vi.
Collections
vii.
Thread and Multithreading
Week 3:
2. J2ME Basics in MIDP
i.
Introduction to J2ME and MIDP
-
Basics
-
Lifecycle
-
Building, Packaging and Deploying
MIDlets
-
Application Descriptor
-
MIPD Packages
-
MIDP in Context
-
High Level UI API
-
Presenting UI in a MIDlet
-
Organizing a UI by Screens
-
Forms and Items
-
Layout Control
-
TextField Class
-
DateField Class
-
ChoiceGroup Class
-
Other Item Classes
-
Alerts
-
Tickers
-
Low Level UI API
-
Canvas Class
-
2D Graphics
-
Fonts
-
Drawing Text
-
Repainting
Week 4:
-
Event handling
-
Event Architecture
-
High-Level event handling
-
Commands
-
Item state changes
-
Low Level event handling
-
Key board input
-
Pointer input
-
MVC Pattern and in application Design
-
Model events
ii.
Threads and Timers
a.
CLDC Threading model
b.
Thread and Runnable
c.
Timer Class
d.
TimerTask Class
e.
Scheduling TimerTasks
Week 5:
3. Advanced J2ME
i.
Java Database Connectivity (JDBC)
ii.
Record Management System (RMS)
- Data Base Programming
iii.
Network Programming
a.
CLDC Stream models
b.
Supporting packages
c.
Creating connections
d.
Making an HTTP request
e.
TCP and UDP
iv.
Developing Short Message
Service (SMS)
v.
Developing application for
Audio and Video
vi.
Developing MMS
vii.
Java Games
viii.
JavaFX Overview
ix.
MIDP2.0 Security
x.
Overview of Security
Project:
During the 3 weeks project period students
are required to develop software in any of the areas covered in the course,
under the guidance of the faculty. Students can also take up relevant
projects from the industry.
|
No. |
Project Phases |
Duration |
Marks for each Phase |
|
1 |
Analysis |
One Week |
50 Marks |
|
2 |
Design |
One Week |
50 Marks |
|
3 |
Coding, Testing and Implementation |
One Week |
50 Marks |
|
4 |
Evaluation |
50 Marks |
|
|
Total |
200 Marks |
====The End==== |