Class Load: 6 Hrs. / Week (Theory: 3 firs, Tutorial: 1, Practical: 2 Hrs.)
Unit I Introduction to Java
Definition, History of Java. The Internet and Java's Place in IT.
Applications and Armlets, Java Virtual Machine, Byte Code- not an
Executable code. Procedure-Oriented vs. Object-Oriented Programming,
Compiling and Running a Simple Program. Setting up your Computer for
Java Environment, Writing a Program, Compiling, Interpreting and Running
the Program, Handling Common Errors
Unit 2 Tokens, Expressions and Control Structures
Primitive Data Types: Integers. Floating-Point types. Characters,
Booleans; User-Defined Data Types. Declarations, Constants, Identifiers.
Literals, Type Conversion and Casting. Variables: Variable Definition
and Assignment. Default Variable Initialization: Command-Line Arguments.
Arrays of Primitive Data Types, Comment Syntax, Garbage Collection,
Expressions, Using Operators: Arithmetic, Bitwise, Relational, Logical,
Assignment, Conditional, Shift, Ternary, Auto-increment and
Auto-decrements; Using Control Statements(Branching: if. switch;
Looping: while. do-while, for; Jumping statements: break, continue and
return)
Unit 3 Object Oriented Programming Concepts
Fundamentals of Classes: A Simple Class. Creating ('lass Instances.
Adding methods to a class, Calling Functions Method Abstraction.
Encapsulation. Using 'this' keyword, Constructional. fault constructors.
Parameter as constructors. More on methods: Passing by.Value, by
Reference. Access, Control Methods that Return Values, Polymorphic, and
Method Overloading. Recursion; Nested and Inner Classes.
Unit 4 Inheritance & Packaging
Inheritance: Using 'extends keyword, Subclasses and Superclasses. Super
keyword usage. Overriding Methods, Dynamic Method Dispatch; The Object
clam, Abstract and Final Classes. Packages: Defining a Package,
Importing a Package: Access Control: Interfaces: Defining an Interface.
Implementing and applying interfaces.
Unit 5 Handling Error/Exceptions
Basic Exceptions. Proper use of exceptions, User defined Exceptions,
Catching Exception: try. catch; Throwing and re-throwing: throw, throws;
Cleaning up using the finally clause.
Unit 6 Handling Strings
Creation, Concatenation and Conversion of a String. Changing Case.
Character Extraction, String Comparison. Searching Sizing Audi lying
Strings. Suing Buffer.
Unit 7 Threads
Create/Instantiate:Start New Threads: Extending javalang.Thread,
Implementing java.lang.Runnable Interface; Understand Thread Execution,
'Thread Priorities. Synchronization. Inter-Thread Communication.
Deadlock
Unit 8 I/O and Streams
Mimic package. Files and directories, Streams: Byte Streams and
Character Streams; Reading/Writing Console Input/Output. Reading and
Writing files, The Serialization Interface. Serialization &
Descrialization.
Unit 9 Understanding Core Packages
Using java.lang Package: java.lang.Math, Wrapper classes and associated
methods (Number, Double. Float; Integer, Byte; Short, Long; Character.
Boolean); Using java.util package: Cure classes (Vector. Slack
Dictionary. Hashtable. Enumerations. Random Number Generation).
Unit 10 Holding Collection of Data
Arrays And Collection Classes/Interfaces, Map:List/Set Implementations:
Map Interface. 'List Interface. Set Interface, Collection Classes:
Array List. Linked List, Flash Set and Tree Set: Accessing
Collections/Use of An Iterator. Comparator.
Unit 11 Java Applications
About AKT & Swing. About JFrame (a top level window in Swing). Swing
components (JLabel,About text component 1ike JTextfield, Mutton, Event
Handling in Swing Applications. Layout Management using'Flow
Layout:Border Layout, Grid Layout. Using JPanel. Choice components like
JCheck Box JRadio Button, Borders components JCombo Box & its
events. Mist & its events with MVC patterns, Key & Mouse Event
Handling, Menus in swing, JText Area. Dialog boxes in swing. liable tbr
Displaying Data in Tabular form, MDI using JDcsktop Pane & Jlaternal
Frame, Using IDE like Netbeans. Bladder for building java applications
using Drag & Drop). Adapter classes
0 Comments