Course Objectives: ASSIGMENT 1 ASSIGNMENT 2
- To understand and gain knowledge of characteristics of Java, JVM, instruction set, control flow, programming and the sandbox model.
- To learn the Java programming, use of exceptional handling and inheritance.
- To understand threads, thread synchronization, AWT components and event handling mechanism.
- To understand the concepts of I/O streams, JDBC, object serialization, sockets, RMI, JNI, Collection API interfaces, Vector, Stack, Hash table classes, list etc.
Course Outcomes (CO):
- CO1 Ability to understand the compilation process of Java, role of JVM as an emulator and various types of instructions.
- CO2 Ability to learn and apply concepts of Java programming, exceptional handling and inheritance.
- CO3 Ability to understand the use of multi-threading, AWT components and event handling mechanism in Java.
- CO4 Ability to understand the concepts of I/O streams, IDBC, object serialization, sockets, RMI, JNI, Collection API interfaces, Vector, Stack, Hash table classes, list etc.
UNIT - I
Overview and characteristics of Java, Java program Compilation and Execution Process Organization of the Java Virtual Machine, JVM as an interpreter and emulator, Instruction Set, class File Format, Verification, Class Area, Java Stack, Heap, Garbage Collection. Security Promises of the JVM, Security Architecture and Security Policy. Class loaders and security aspects, sandbox model
UNIT - II
Java Fundamentals, Data Types & Literals Variables, Wrapper Classes, Arrays, Arithmetic Operators, Logical Operators, Control of Flow, Loops, Classes and Instances, Class Member Modifiers Anonymous lnner Class Interfaces and Abstract Classes, inheritance, Exception Handling, throw and throws clauses, user defined Exceptions, The String Buffer Class, tokenizer, applets, Life cycle of applet and Security concerns.
UNIT - III
Threads: Creating Threads, Thread Priority, Blocked States, Extending Thread Class, Runnable Interface, Starting Threads, Thread Synchronization, Synchronize Threads, Sync Code Block, Overriding Synced Methods, Thread Communication, wait, notify and notify all.
UNIT - IV
Input/Output Stream, Stream Filters, Buffered Streams, Data input and Output Stream, Print Stream Random Access File, JDBC (Database connectivity with MS-Access, Oracle, MS-SQL Server), Object serialization, Sockets, development of client Server applications, design of multithreaded server. Remote Method invocation, Java Native interfaces, Development of a JNI based application.
Textbook(s):
- Patrick Naughton and Herbertz Schidt, “Java-2 the Complete Reference”,TMH
References:
- E. Balaguruswamy, “Programming with Java”, TMH
- Horstmann, “Computing Concepts with Java 2 Essentials”, John Wiley.
- Decker & Hirshfield, “Programming Java”, Vikas Publication.
No comments:
Post a Comment