SRM INSTITUTE OF SCIENCE & TECHNOLOGY Faculty of Science and Humanities Department of Computer Science Subject code : UCS15301 Subject Name : Java Programming Staff Name : S.P.ANGELIN CLARET No. of : 5 UNIT I - INTRODUCTION TO JAVA The Genesis of Java- Buzzwords- Object oriented Concepts- Lexical Issues- Data types and variables- Arrays- Operators. 1 2 3 4 5 6 7 8 Introduction to JAVA The Genesis of Java, Buzzwords Object oriented Concepts Object oriented Concepts Lexical Issues Data types and variables Data types and variables Arrays TB1,Ch-1 TB1,Ch-1 9 Arrays 10 Operators TB1,Ch-4 11 Operators TB1,Ch-4 12 Operators TB1,Ch-4 Page 1 of 5
UNIT II OBJECT ORIENTED CONCEPTS Control Statements: Selection- Control Statements Iteration and jump Statement-Introducing classes - Class fundamentals The Generation form of a class- Declaring Objects - Assigning object reference variables. 13 14 15 16 17 18 19 20 Control Statements -Iteration Statement Control Statements- Iteration Statement Control Statements -Iteration Statement Control Statements-Jump Statement Control Statements-Jump Statement 21 Class-Introduction TB1,Ch-6 22 Class Fundamentals TB1,Ch-6 23 Declaring Objects TB1,Ch-6 24 Assigning object reference variables. TB1,Ch-6 Page 2 of 5
UNIT III METHODS AND CLASSES Introducing method Constructors- The this Keyword- Garbage Collection - Finalize() method- Overloading methods- Overloading Constructors-Using objects as parameters- Returning Objects- Recursion Introducing access control-introducing final- Nested and Inner Classes -String Class - Command Line arguments. 25 Introducing method TB1,Ch-6 26 Introducing method TB1,Ch-6 27 Introducing method TB1,Ch-6 28 Constructors, this keyword TB1,Ch-6 29 Garbage Collection,Finalize() method TB1,Ch-6 30 Overloading methods TB1,Ch-7 31 Overloading Constructors TB1,Ch-7 32 Using objects as parameters TB1,Ch-7 33 Returning Objects TB1,Ch-7 34 Recursion Introducing access control TB1,Ch-7 35 Introducing final- Nested and Inner Classes TB1,Ch-7 36 Command Line arguments TB1,Ch-7 Page 3 of 5
UNIT IV INHERITANCE & EXCEPTION HANDLING Inheritance Basics - Using Super- Method Overriding abstract classes- Using final with Inheritance Object class-packages Interfaces-Exception handling fundamentals- Types- Using try, catch, throw, throws and finally exceptions. 37 Inheritance Basics TB1,Ch-8 38 Using Super TB1,Ch-8 39 Method Overriding TB1,Ch-8 40 Abstract Classes TB1,Ch-8 41 Using final with Inheritance, Object class TB1,Ch-8 42 Packages TB1,Ch-9 43 Interfaces TB1,Ch-9 44 Interfaces TB1,Ch-9 45 Exception handling fundamentals TB1,Ch-10 46 Exception handling fundamentals-types TB1,Ch-10 47 Using try, catch TB1,Ch-10 48 throw, throws and finally exceptions. TB1,Ch-10 Page 4 of 5
UNIT V MULTITHREADING, APPLET AND STRING HANDLING Java thread model Creating a Thread Thread priorities Synchronization - Inter-thread communication Deadlock- Applet fundamentals-string constructors-string operationscharacter extraction-string comparison-searching strings-modifying a string. 49 Java thread model TB1,Ch-11 50 Creating a Thread TB1,Ch-11 51 Thread priorities TB1,Ch-11 52 Synchronization TB1,Ch-11 53 Inter-thread communication TB1,Ch-11 54 Deadlock TB1,Ch-11 55 Applet Fundamentals TB1,Ch-13 56 String Constructors TB1,Ch-15 57 String Operations TB1,Ch-15 58 Character Extraction TB1,Ch-15 59 String Comparison TB1,Ch-15 60 Searching Strings-Modifying a string TB1,Ch-15 TEXT BOOK 1. Naught & Herbert Schildt, (2007), Java:2- The Complete, Fifth Edition, McGraw Hill. Page 5 of 5