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

Java R20

Uploaded by

vasuraj9347
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
26 views

Java R20

Uploaded by

vasuraj9347
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

R 20 Regulations

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY ANANTAPUR


(Established by Govt. of A.P., ACT No.30 of 2008)
ANANTHAPURAMU – 515 002 (A.P) INDIA

Computer Science & Engineering

Course Code Object Oriented Programming Through Java L T P C


20A05302T (Common to CSE, IT, CSE (AI), CSE (AI & ML) and AI& 3 0 0 3
DS)
Pre-requisite Fundamental Programming Semester III

Course Objectives:
x To understand object oriented concepts and problem solving techniques
x To obtain knowledge about the principles of inheritance and polymorphism
x To implement the concept of packages, interfaces, exception handling and concurrency
mechanism.
x To design the GUIs using applets and swing controls.
x To understand the Java Database Connectivity Architecture
Course Outcomes (CO):
After completion of the course, students will be able to
x Solve real-world problems using OOP techniques.
x Apply code reusability through inheritance, packages and interfaces
x Solve problems using java collection framework and I/O classes.
x Develop applications by using parallel streams for better performance.
x Develop applets for web applications.
x Build GUIs and handle events generated by user interactions.
x Use the JDBC API to access the database

UNIT - I Introduction 8Hrs


Introduction: Introduction to Object Oriented Programming, The History and Evolution of Java,
Introduction to Classes, Objects, Methods, Constructors, this keyword, Garbage Collection, Data Types,
Variables, Type Conversion and Casting, Arrays, Operators, Control Statements, Method Overloading,
Constructor Overloading, Parameter Passing, Recursion, String Class and String handling methods.
UNIT - II Inheritance, Packages, Interfaces 9Hrs
Inheritance: Basics, Using Super, Creating Multilevel hierarchy, Method overriding, Dynamic Method
Dispatch, Using Abstract classes, Using final with inheritance, Object class,
Packages: Basics, Finding packages and CLASSPATH, Access Protection, Importing packages.
Interfaces: Definition, Implementing Interfaces, Extending Interfaces, Nested Interfaces, Applying
Interfaces, Variables in Interfaces.
UNIT - III Exception handling, Stream based I/O (java.io) 9Hrs
Exception handling - Fundamentals, Exception types, Uncaught exceptions, using try and catch, multiple
catch clauses, nested try statements, throw, throws and finally, built-in exceptions, creating own exception
subclasses.
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, Random access file operations,
The Console class, Serialization, Enumerations, Autoboxing, Generics.
UNIT - IV Multithreading, The Collections Framework (java.util) 8Hrs
Multithreading: The Java thread model, Creating threads, Thread priorities, Synchronizing threads,
Interthread communication.
The Collections Framework (java.util): Collections overview, Collection Interfaces, The
Collectionclasses- Array List, Linked List, Hash Set, Tree Set, Priority Queue, Array Deque. Hashtable,
Properties, Stack, Vector, String Tokenizer, Bit Set, Date, Calendar, Random, Formatter, Scanner.
UNIT - V Applet, GUI Programming with Swings, Accessing Databases 8Hrs
with JDBC
Applet: Basics, Architecture, Applet Skeleton, requesting repainting, using the status window, passing
parameters to applets
GUI Programming with Swings – The origin and design philosophy of swing, components and containers,
layout managers, event handling, using a push button, jtextfield, jlabel and image icon, the swing buttons,

You might also like