JAVACourse Duration: 2-3 Months
1.1 Introduction to Oops: Paradigms of Programming Languages - Basic concepts of Object Oriented
Programming – Objects and Classes – Data abstraction and Encapsulation,
Inheritance, Polymorphism, Dynamic binding, Message communication – Benefits of
OOP – Application of OOPs.
1.2 Java : History – Java features – Java
Environment – JDK – API.
1.3 Introduction to Java : Types of java program – Creating and Executing a Java program – Java Tokens:
Keywords, Character set, Identifiers, Literals, Separator – Java Virtual
Machine (JVM) – Command Line Arguments – Comments in Java program.
1.4 Elements: Constants – Variables – Data
types - Scope of variables – Type casting – Operators: Arithmetic -
Logical – Bit wise operator – Increment and Decrement – Relational – Assignment
– Conditional – Special operator – Expressions – Evaluation of expressions.
2.1 Decision making and
Branching: Simple if statement – if – else statement – Nesting if else – else if
Ladder – switch statement – Decision making and Looping: While loop – do –
While loop - for loop – break – labelled loop – continue Statement.
2.2 Arrays: One Dimensional Array – Creating an
array – Array processing – Multidimensional Array –Vectors – Wrapper classes
2.3 Strings: String Array – String Methods – String Buffer Class.
3.1 Class and objects: Defining a class – Methods – Creating
objects – Accessing class members – Constructors – Method overloading – Static
members – Nesting of Methods – this keyword – command line input
3.2 Inheritance: Defining a subclass – deriving a sub
class – Single Inheritance – Multilevel Inheritance – Hierarchical
Inheritance – Overriding methods – Final variables and methods – Final
classes – Finalizer methods - Abstract methods and classes – Visibility
Control: Public access, Private access, friend, protected. Interfaces:
Multiple Inheritance - Defining interface – Extending interface -
Implementing Interface - Accessing interface variables
3.3 Packages: Java API Packages – System Packages – Naming Conventions – Creating &
Accessing a Packages – Adding Class to a Packages – Hiding Classe
4.1 Applets: Introduction – Applet Life cycle –
Creating & Executing an Applet – Applet tags in HTML – Parameter tag –
Aligning the display - Graphics Class: Drawing and filling lines – Rectangles –
Polygon – Circles – Arcs – Line Graphs – Drawing Bar charts.
4.2 AWT Components and Even
Handlers: Abstract window tool kit – Event
Handlers – Event Listeners – AWT Controls and Event Handling: Labels –
TextComponent – ActionEvent – Buttons – CheckBoxes – ItemEvent - Choice –
Scrollbars – Layout Managers- Input Events – Menus
4.3 Exception Handling: Limitations of Error handling –
Advantages of Exception Handling - Types of Errors – Basics of Exception
Handling – try blocks – throwing an exception – catching an exception – finally
statement.
5.1 Multithreading: Creating Threads – Life of a Thread – Defining & Running Thread – Thread
Methods – Thread Priority – Synchronization – Implementing runnable interface –
Thread Scheduling.
5.2 I/O Streams: File – Streams – Advantages - The stream classes – Byte streams – Character
streams.
5.3 Networking: Introduction – Manipulating URLs –
Reading a file on a Web server – Establishing simple Client – Server -
Interaction with Stream Socket, Datagram Socket.
5.4 JDBC: JDBC – ODBC Drivers – JDBC ODBC
Bridges – Seven Steps to JDBC – Importing java SQL Packages – Loading
& Registering the drivers – Establishing connection. Creating &
Executing the statement.
Reference Books: 1. Programming with Java - E.
Balagurusamy Tata McGrawhill Publishers , II Edition 2. Java – The Complete Reference -
Herbert Schildt Tata McGrawhill Publishers , V Edition 3. Java for you - Koparkar
TMH 4. Java Programming Language - Ken
Arnold , James Gosling Addison wesley 5. Introducing to Oops with Java - C
Thomas WU. – 4th Edition Tata Mc-Graw Hill |
Notice Board
|
|