Professional Documents
Culture Documents
It 2301
It 2301
02
LESSON PLAN
Sub Code & Sub Name : IT2301 JAVA ROGRAMMING Unit: I Branch: IT Semester: V
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
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
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
Unit syllabus:
UNIT II Arrays Strings - Packages Java-Doc comments - Inheritance class hierarchy polymorphism dynamic binding final keyword abstract classes
Objective:
Sessi on No
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
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
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
DOC/LP/01/28.02.02
LESSON PLAN
Sub Code & Sub Name : IT2301 JAVA PROGRAMMING Unit: V Branch: IT Semester: V
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
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
DOC/LP/01/28.02.02
LESSON PLAN
SubCode & Sub Name : IT2301 JAVA PROGRAMMING Unit: Branch: IT Semester :
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