Anda di halaman 1dari 2

SNS COLLEGE OF ENGINEERING

COIMBATORE – 641107
DEPARTMENT OF INFORMATION TECHNOLOGY

VALUE ADDED COURSE-III-IT

JAVA Programming

UNIT I FUNDAMENTALS OF JAVA TECHNOLOGY AND PROGRAMMING 9


Java platform features, Java technologies-JSR, JCP. An Overview of Java - Data types, Key
words, Scoping rules - Automatic Type Conversion, Type Casting and Arrays - Operators
Precedence & Associativity, Expression. Flow control, Enhanced for loop, switch statements,
handling Strings, Entry Point for Java Programs.

UNIT II CLASSES, OBJECTS AND STREAMS 9


Class fundamentals: Declaring objects, Assigning object reference variable, Methods & Method
Signatures, Method retuning Values, Method with parameters. I/O Basics: Byte stream &
Character Stream, Getting user input: Reading console input & Writing console output, Reading
and Writing files-new file system - Constructors: Default Constructor, Parameterized
constructor, this keyword.

UNIT III: INFORMATION HIDING & REUSABILITY 9


Inheritance basics. Using super, Method Overriding. Constructor call. Dynamic method dispatch
Abstract class, Using final with inheritance, Default Package. Path & Class Path Environment
Variables Package level access ,Importing Packages, Interface: Multiple Inheritance in Java
Extending interface, Wrapper Class, Auto Boxing

UNIT IV: EXCEPTION , CONCURRENCY, ENUMERATION AND ANNOTATIONS 9


Exception handling mechanism. new look try/catch mechanism in Java 7, Thread class &
Runnable Interface. Inter Thread Communication, Synchronization of threads using
Synchronized keyword and lock method Thread pool and Executors framework, Futures and
callable, Fork-Join in Java. Deadlock conditions Enumeration in Java 5 - usage. Annotations:
basics of annotation. The Annotated element Interface. Using Default Values, Marker
Annotations. Single-Member Annotations. The Built-In Annotations-Some Restrictions.

UNIT V: GENERICS , COLLECTIONS FRAME WORK AND GUI PROGRAMMING


Generics: Basics , Generics and type safety Collections Interfaces – Collection, Set, List, Queue,
Collections Classes – Array List, Hash Set, Tree Set. Accessing a Collection via Iterators. Map
Interfaces. Map Classes – Abstract Map, Hash Map, Tree Map Introduction to Swing, MVC
Connection, Containers – Jframe, JDialog, JPanel,JRootPane, JLayeredPane Placing components
into containers, Event Handling, Components – Jbutton, JLabel, JTextField, JComboBox, JList,
JTable, JTabbedPane

Text book:
Herbert Schildt, “The Complete Reference (Fully updated for jdk7)”, Oracle press Ninth
Edition,2014.

Anda mungkin juga menyukai