0% found this document useful (0 votes)
5 views

java

The document outlines a comprehensive curriculum on Object-Oriented Programming with a focus on Java, covering key concepts such as classes, inheritance, polymorphism, and exception handling. It also delves into Java's I/O streams, multithreading, the Collections Framework, and GUI programming using Swing. Each unit provides foundational knowledge and practical applications relevant to Java development.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views

java

The document outlines a comprehensive curriculum on Object-Oriented Programming with a focus on Java, covering key concepts such as classes, inheritance, polymorphism, and exception handling. It also delves into Java's I/O streams, multithreading, the Collections Framework, and GUI programming using Swing. Each unit provides foundational knowledge and practical applications relevant to Java development.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 1

UNIT-I

Object-Oriented Thinking-Away of viewing world- Agents and Communities, messages and methods,
Responsibilities, Classes and Instances, Class Hierarchies- Inheritance, Methoding, Overriding and
Exceptions, Summary of Object-Oriented concepts, Java buzz words. An Overview of Java, Datatypes,
Variables and Arrays, operators, expressions, control statements, Introducing classes, Methods and Classes,
String handling. Inheritance-Inheritance concept, Inheritance basics, Member access, Constructors,
Creating Multilevel hierarchy, super uses, using final within heritance, Polymorphism-ad hoc polymorphism,
pure polymorphism, method overriding, abstract classes, Object class, forms of inheritance specialization,
specification, construction, extension, limitation, combination, benefits of inheritance, costs of inheritance.

UNIT-II

Packages-Defining a Package, CLASSPATH, Access protection, importing packages. Interfaces defining an


interface, implementing interfaces, Nested interfaces, applying interfaces, variables in interfaces and
extending interfaces.

Stream based I/O(java.io)-The Stream Classes-Byte streams and Character streams, reading console Input
and Writing Console Output, File class, Reading and writing Files, Enumerations, autoboxing, generics.

UNIT-III

Exception handling-Fundamentals of exception handling, Exception types, Termination or Pesum models,


Uncaught exceptions, using try and catch, multiple catch clauses, nested try statements, throw, throws and
finally, built-in exceptions, creating own exception subclasses.

Multithreading-Differences between thread-based multitasking and process-based multitasking, Java


thread model, creating threads, thread priorities, synchronizing threads, inter thread communication.

UNIT-IV

Introduction to Collections Framework(java.util)- Collections overview, Collection Interfaces, The Collection


classes- Array List, Linked List, Hash Set, Tree Set, Priority Queue, Array Deque. Accessing a Collection via an
Iterator, Using an iterator, The For- Each alternative, Map Interfaces and Classes, Comparators, Collection
algorithms, Arrays, The Legacy Classes and Interfaces-Dictionary, Hash table, Properties, Stack, Vector More
Utility classes, String Tokenizer, Bit Set, Date, Calendar, Random, Formatter, Scanner

UNIT-V – GUI Programming with Swing-Introduction, limitations of AWT, MVC architecture, components,
containers. Understanding Layout Managers, Flow Layout, Border Layout, Grid Layout, Card Layout, Grid
Bag Layout. Event Handling- The Delegation event model- Events, Event sources, Event Listeners, Event
classes, Handling mouse and keyboard events, Adapter classes, Inner classes, Anonymous Inner classes.

A Simple Swing Application, Applets-Applets and HTML, Security Issues, Applets and Applications, passing
parameters to applets. Creating a Swing Applet, painting in Swing, A Paint example, Exploring Swing
Controls-J Label and Image icon, J Text Field. The Swing Buttons-Button, J Toggle Button, J Check Box, J
Radio Button, J Tabbed Pane, J Scroll Pane, J List, J Combo Box, Swing Menus, Dialogs.

You might also like