You are on page 1of 6

DOC/LP/01/28.02.

02

LESSON PLAN
Sub Code & Sub Name : IT2301 JAVA ROGRAMMING Unit: I Branch: IT Semester: V

LP- IT2301 LP Rev. No: 00 Date: 23-06-2010 Page 1 of 6

Unit syllabus:
UNIT I Object oriented programming concepts objects classes methods and messages abstraction and encapsulation inheritance abstract classes polymorphism.- Objects and classes in Java defining classes methods - access specifiers static members constructors finalize method

Objective:
Sessi on No

To introduce the concepts of object oriented programming.


Topics to be covered Time Ref, Page No Teaching Method

1 2 3 4 5 6 7 8 9

Introduction to object oriented programming concepts objects classes Relationship between classes Methods and Messages Abstraction and Encapsulation. Inheritance Abstract Classes - Polymorphism Objects and classes in java Defining classes- Existing Classes Building our own Classes Analyzing the class Methods to access the data Methods Static, Factory and the Main Method Method Parameters - Access Specifiers Constructors Object Construction Default Constructors Calling another constructor Static Members Finalize Method

50m

50m 50m 50m 50m 50m 50m

1 (106110), 2 1(107, 129), 2 1(171192),4(73 3-777) 1(111115) 1(122132) 1(132138) 1(138143) 1(144148) 1(148, 152)

BB BB BB BB BB BB BB BB BB

LESSON PLAN

LP- IT2301

DOC/LP/01/28.02.02

LP Rev. No: 00
Sub Code & Sub Name : IT2301 JAVA PROGRAMMING Unit: II Branch: IT Semester: V

Date: 23-06-2010 Page 2 of 6

Unit syllabus:
UNIT II Arrays Strings - Packages Java-Doc comments - Inheritance class hierarchy polymorphism dynamic binding final keyword abstract classes

Objective:
Sessi on No

Students are given exposure to some basic concepts in java programming.


Topics to be covered Time Ref, Page No Teaching Method

10 11 12 13 14 15 16 17 18

Arrays Array Initializers Copying arrays Sorting arrays Multidimensional arrays Strings Concatenation Substrings String Editing Testing Strings Reading and Formatting input and output Packages Using packages JavaDoc Comments Insert, class, method, field, general, package and extracting comments Inheritance Extending classes Class hierarchy, Polymorphism Dynamic Binding Final classes and methods Abstract Classes Protected Access Design Hints for Inheritance-sample programs on Inheritance Continuous Assessment Test I

50m 50m 50m 50m 50m 50m 50m 50m 50m 75m

1 (90-99) 1 (53-69) 1(153-159) 1 (162-166) 1(171-179),2 (65-80) 1(179-181) 1(181-185) 1(186-191) 1(238-240)

BB BB BB BB BB BB BB BB BB

DOC/LP/01/28.02.02

LESSON PLAN
Sub Code & Sub Name : IT2301 VISUAL PROGRAMMING Unit: III Branch: IT Semester: V

LP- IT2301 LP Rev. No: 00 Date: 23-06-2010 Page 3 of 6

Unit syllabus:
UNIT III The Object class Reflection interfaces object cloning inner classes proxies - I/O Streams Graphics programming Frame Components working with 2D shapes.

Objective: Students are given exposure to interfaces, object cloning, I/O streams, Graphics, frames, 2D shapes.
Sessi on No Topics to be covered Time Ref,Page No Teachin g Method

19 20 20 22 23 24 25 26 27 28

The Object Class - Generic programming Object Wrappers The Enumeration class Reflection compatibility of class, catching exceptions, Generic array code Interfaces properties Interfaces and Abstract classes Interfaces and Callbacks, Object Cloning Inner Classes Accessing object state Syntax Rules Local Inner classes Static Inner Classes Proxies, properties of proxy classes I/O Streams, Graphics Programming Introduction to swing Frame- creating a frame Frame Positioning Components Working with 2D shapes

50m 50m 50m 50m 50m 50m 50m 50m 50m 50m

1(192-198, 211-216) 1(217-238) 1(241-255) 1(249-257) 1(258-265) 1(266-274) 1(275-280) 1(281-285) 1(285-293) 1(294-310)

BB BB BB BB BB BB BB OHP OHP BB

DOC/LP/01/28.02.02

LESSON PLAN
Sub Code & Sub Name :IT2301 JAVA PROGRAMMING Unit: IV Branch: IT Semester: V

LP- IT2301 LP Rev. No: 00 Date: 23-06-2010 Page 4 of 6

Unit syllabus:
UNIT IV Basics of event handling event handlers adapter classes actions mouse events AWT event hierarchy introduction to Swing Model-View-Controller design pattern buttons layout management Swing Components exception handling exception hierarchy throwing and catching exceptions.

Objective: Students are given exposure to Event handling, Swing components and Exceptions
Sessi on No Topics to be covered Time Ref, Page No Teaching Method

29 30 31 32 33 34 35 36

Basics of event handling, Event handlers Adapter classes, Actions Mouse Events AWT Event hierarchy Swing, Model view controller design pattern, Buttons Layout Management Swing Components, Exception Handling, Exception hierarchy Throwing and Catching Exceptions Continuous Assessment Test II

50m 50m 50m 50m 50m 50m 50m 50m 75m

1(323-337) 1(338-348) 1(349-356) 1(357-360) 1(362-367) 1(368-376) 1(552-559) 1(559-570)

OHP BB OHP BB OHP BB OHP BB

DOC/LP/01/28.02.02

LESSON PLAN
Sub Code & Sub Name : IT2301 JAVA PROGRAMMING Unit: V Branch: IT Semester: V

LP- IT2301 LP Rev. No: 00 Date: 23-06-2010 Page 5 of 6

Unit syllabus:
UNIT V Motivation for generic programming generic classes generic methods generic code and virtual machine inheritance and generics reflection and generics - Multi-threaded programming interrupting threads thread states thread properties thread synchronization Executors synchronizers.

Objective: Threads.
Sessi on No

Students are given exposure to Generic programming concepts and


Teaching Method

Topics to be covered

Time

Ref, Page No

37 38 39 40 41 42 43 44 45

Motivation for generic programming, Generic classes Generic Methods, Generic code and Virtual Machine Inheritance and Generics sample programs Reflection and Generics sample programs Multi-threaded programming, Interrupting threads Thread States, Thread Properties- sample applications Thread Synchronization, race condition, synchronized blocks The Monitor concept, Deadlocks, Testing Executors and Synchronizers Continuous Assessment Test III

50m 50m 50m 50m 50m 50m 50m 50m 50m 75m

1(614-617) 1(618-630) 1(630-640) 1(640-645) 1(715-730) 1,2(730736) 1,2(736755) 1(755-764) 1(778-788)

BB BB BB BB OHP OHP OHP OHP OHP

DOC/LP/01/28.02.02

LESSON PLAN
SubCode & Sub Name : IT2301 JAVA PROGRAMMING Unit: Branch: IT Semester :

LP- IT2301 LP Rev. No:00 Date: 23-06-2010 V Page 6 of 6

Course Delivery Plan: Week


Units

3 I II

4 I II 2

5 I II

6 I II

10

11

12

13 I II

14 I II

15 I II

I II I II 1

I II I II 3

I II I II 4
CAT II

I II I II 5
CAT III

CAT I

TEXT BOOKS

1. Cay S. Horstmann and Gary Cornell, Core Java: Volume I Fundamentals, Eighth Edition, Sun Microsystems Press, 2008.
REFERENCES

2. K. Arnold and J. Gosling, The JAVA programming language, Third edition, Pearson Education, 2000. 3.Timothy Budd, Understanding Object-oriented programming with Java, Updated Edition, Pearson Education, 2000. 4. C. Thomas Wu, An introduction to Object-oriented programming with Java, Fourth Edition, Tata McGraw-Hill Publishing company Ltd., 2006. Prepared by Signature Name Date P. Nithiya, Lecturer/IT V. Saroja, Lecturer/IT 23-06-2010 Dr. G. Sumathi HOD/IT 23-06-2010 Approved by

You might also like