|
1. Core
Java
|
|
Week 1:
|
|
i.
Java Fundamentals [1 Day]
|
|
a. Getting Started with
Introduction to Java and OOPs,
|
|
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)
|