|
1.
Core Java |
|
Week 1: |
|
i.
Java Fundamentals [1 Day] |
|
a.
Getting Started with Introduction to Java and OOP’s,
|
|
b.
JVM, Structure of Java Program with simple examples,
|
|
ii.
Java Comments
[1 Day] |
|
iii.
Data Types and Variables [1 Day] |
|
iv.
Command Line Arguments [1 Day] |
|
v.
Operators [1 Day] |
|
First Week
Assignments (5 Programs [each carry 10 marks]) and Quiz (25 Marks) |
|
Week 2: |
|
i.
Conditional Statement [1 Day] |
|
ii.
Loops (while, do-while and for loops) [1 Day] |
|
iii.
Expressions [1 Day] |
|
iv.
Methods and Arrays [1 Day] |
|
v.
Classes and Objects [1 Day] |
|
Second
Week Assignments (5 Programs [each carry 10 marks]) and Quiz (25 Marks) |
|
Week 3: |
|
i.
Interfaces [1 Day] |
|
ii.
Catching Exceptions [1 Day] |
|
iii.
File I/O and Streams [1 Day] |
|
iv.
Collections [1 Day] |
|
v.
Thread and Multithreading [1 Day] |
|
Third Week
Assignments (5 Programs [each carry 10 marks]) and Quiz (25 Marks) |
|
|
|
2.
J2ME Basics in MIDP |
|
Week 4: |
|
|
|
i.
Introduction to J2ME and MIDP [2 days] |
|
a.
Basics |
|
b.
Lifecycle |
|
c.
Building, Packaging and Deploying MIDlets |
|
d.
Application Descriptor |
|
e.
MIPD Packages |
|
f.
MIDP in Context |
|
ii.
High Level UI API [3 Days] |
|
a.
Presenting UI in a MIDlet |
|
b.
Organizing a UI by Screens |
|
c.
Forms and Items |
|
d.
Layout Control |
|
e.
TextField Class |
|
f.
DateField Class |
|
g.
ChoiceGroup Class |
|
h.
Other Item Classes |
|
i.
Alerts |
|
j.
Tickers |
|
Fourth
Week Assignments (5 Programs [each carry 10 marks]) and Quiz (25 Marks) |
|
Week 5: |
|
i.
Low Level UI API [3 Days] |
|
a.
Canvas Class |
|
b.
2D Graphics |
|
c.
Fonts |
|
d.
Drawing Text |
|
e.
Repainting |
|
ii.
Event handling Part I [2 Days] |
|
a.
Event Architecture |
|
b.
High-Level event handling |
|
c.
Commands |
|
d.
Item state changes |
|
Fifth Week
Assignments (5 Programs [each carry 10 marks]) and Quiz (25 Marks) |
|
Week 6: |
|
i.
Event Handling Part II [2 Days] |
|
a.
Low Level event handling |
|
b.
Key board input |
|
c.
Pointer input |
|
d.
MVC Pattern and in application Design |
|
e.
Model events |
|
ii.
Threads and Timers [3 days] |
|
a.
CLDC Threading model |
|
b.
Thread and Runnable |
|
c.
Timer Class |
|
d.
TimerTask Class |
|
e.
Scheduling TimerTasks |
|
Sixth Week
Assignments (5 Programs [each carry 10 marks]) and Quiz (25 Marks) |
|
Week 7: |
|
|
|
i.
Java Database Connectivity (JDBC) [2 Days] |
|
ii.
Record Management System (RMS) - Data Base Programming [1 Day] |
|
iii.
Network Programming [2 Days] |
|
a.
CLDC Stream models |
|
b.
Supporting packages |
|
c.
Creating connections |
|
d.
Making an HTTP request |
|
e.
TCP and UDP |
|
Seventh
Week Assignments (5 Programs [each carry 10 marks]) and Quiz (25 Marks) |
|
|
|
3.
Advanced J2ME |
|
|
|
Week 8: |
|
i.
Best Practices [2 Days] |
|
a.
Exception Handling |
|
b.
Cleaning up resources |
|
c.
UI design Considerations |
|
d.
Portability Considerations |
|
e.
Cross-Platform development |
|
ii.
Developing Short Message Service (SMS) [3 Days] |
|
Eight Week
Assignments (5 Programs [each carry 10 marks]) and Quiz (25 Marks) |
|
|
|
Week 9: |
|
|
|
i.
Developing application for Audio and Video [2 Days] |
|
ii.
Developing MMS [2 days] |
|
iii.
Java Games [1 Day] |
|
Ninth Week
Assignments (5 Programs [each carry 10 marks]) and Quiz (25 Marks) |
|
|
|
Week 10: |
|
i.
JavaFX Overview [2 Days] |
|
ii.
MIDP2.0 Security [1 Day] |
|
iii.
Overview of Securing SMS and MMS [2 Days] |
|
Tenth Week
Assignments (5 Programs [each carry 10 marks]) and Quiz (25 Marks) |