0% found this document useful (0 votes)
9 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
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 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
We take content rights seriously. If you suspect this is your content, claim it here.
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