CS2305 LP
CS2305 LP
: : : :
: : : :
Aim: To Understand the concepts of object-oriented, event driven, and concurrent programming paradigms and develop skills in using these paradigms using java.
Text Book(s): 1. Cay S.Horstmann and Gary Cornell, Core Java: Volume I-Fundamentals, Eight Edition, Sun Microsystems press, 2008. Reference Book(s): 1. K. Arnold and J. Gosling, The JAVA programming language, Third edition, Pearson Education, 2000. 2. Timothy Budd, Understanding Object-oriented programming with Java, Updated Edition, Pearson Education, 2000. 3. C. Thomas Wu, An introduction to Object-oriented programming with Java, Fourth Edition, Tata McGraw-Hill Publishing company Ltd., 2006. Extra Book(s): 1. Bruce Eckel, Thinking in Java, Fourth edition, Prentice Hall 2. Herbert Schildt, The Complete Reference-Java2, fifth edition.
Signature of Faculty 1
Signature of HOD
Sl. No. 1 2 3 4 5 6 7 8 9 10 11 12
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
Unit
I I I I I I I I I I I I
Topic(s)
Review of OOP Objects and Classes in Java Defininig Classes Defininig Methods Access Specifiers static members constructors finalize method Arrays Strings Packages JavaDoc comments
T / R* Book
Text Book Text Book
Book No.
1 1 1 1 1 I I 2 I I I I 1 1 1 I I I 2 I I I 1 1 1 I I I I I I I 1 1 1
Page(s)
105 122 132 153 132 144 150 90 53 15 162 171 179 181 268 186 220 217 242 249 258 275 281 285,294 299 307 324 342 357 282 362 368
Text Book Text Book Extra Book Text Book Text Book Extra Book Text Book Text Book Text Book Text Book Text Book Text Book Text Book Text Book Text Book Text Book Extra Book Text Book Text Book Text Book Text Book Text Book Text Book Text Book Text Book Text Book Text Book Text Book Text Book Text Book Text Book Text Book Text Book
Inheritance class hierarchy polymorphism dynamic binding final keyword abstract classes Object class Reflection interfaces object cloning Inner classes proxies Graphics programming Frame, Components working with 2D shapes Using color,fonts, and images 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
31
32 33 34 35
III
III III III III
Signature of Faculty 2
Signature of HOD
Sl. No.
37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
Unit
III IV IV IV IV IV IV IV IV V V V V V V V V V
Topic(s)
Swing Components Motivation for generic programming generic classes and methods generic code and virtual machine inheritance and generics reflection and generics Exceptions, exception hierarchy, throwing and catching exceptions Stack Trace Elements Assertions, logging Multi-threaded programming interrupting threads thread states thread properties thread synchronization thread-safe Collections Executors synchronizers threads and event-driven programming
T / R* Book Text Book Text Book Text Book Text Book Text Book Text Book Text Book Extra Book Text Book Text Book Text Book Text Book Text Book Text Book Text Book Text Book Text Book Text Book
Book No.
I I I I I I I
Page(s)
377 613 618 621 630 640 551 324 571,575 715 728 730 733 736 771 778 785 794
I I I I I I I I I I I
Signature of Faculty 3
Signature of HOD