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

Object Oriented Programming Concepts Using Java

Uploaded by

sdaya77777
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
85 views

Object Oriented Programming Concepts Using Java

Uploaded by

sdaya77777
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

OBJECT ORIENTED PROGRAMMING CONCEPTS USING JAVA(CSE-III YR)

DETAILED SYLLABUS
UNIT I (Contact hours: 6)
Overview of course, Create executable Java applications with a main method, run a
Java program from the command line, including console output, Platform
independence, create if and if/else and ternary constructs, Use a switch statement;
Create and use while loops, for loop, Create and use do/while loops, Nested loops,
Define the scope of variables, object orientation, encapsulation, Abstraction etc; Know
how to read or write to object fields, Explain an Object’s Lifecycle
(creation,“dereference by reassignment” and garbage collection), Wrapper classes such
as Boolean, Double, and Integer, Use Java operators; including parentheses, String
operations; Declare, instantiate, initialize and use a one-dimensional array, multi-
dimensional array.
UNIT II (Contact hours: 7)
Create methods with arguments and return values, Apply the static keyword to methods
and fields, Create and overload constructors; including impact on default constructors;
Apply access modifiers, Apply encapsulation principles to a class; Constructor,
destructor, Describe inheritance and its benefits; Develop code that demonstrates the
use of polymorphism, use super and this to access objects and constructors, use abstract
classes and interfaces, Searching Sorting, Stack and queue
UNIT III (Contact hours: 5)
Differentiate among checked exceptions, unchecked exceptions, and Errors, create a
try-catch block and determine how exceptions alter normal program flow; Describe the
advantages of Exception handling, create and invoke a method that throws an
exception.
UNIT IV (Contact hours: 9)
Packages- Defining a Package, CLASSPATH, Access protection, importing packages.
Command line arguments. Declare and use an Array List, Vectors collection Class.
Multithreading- Differences between thread-based multitasking and process-based
multitasking, Java thread model, creating threads, thread priorities, synchronizing
threads, inter thread communication.
UNIT V (Contact hours: 9)
The Byte Stream: Input stream, output stream, file input stream, file output stream, print
stream, Random access file, the character streams, Buffered reader, buffered writer,
Swings: JLabel and ImageIcon, JTextField, JButton, JTabded pan, JScrolpan, Action
listener, JDBC Connection with Database.

STUDIO WORK / LABORATORY EXPERIMENTS:


Students will gain hands-on experience on core JAVA. Students will be able to
solve simple to medium level computation problems in Java. Emphasis will be
that the student code themselves as much as they can. They learn to debug the
programs resulting in error free code. Instructor will be giving assignments based
on the content covered in the lecture classes in the corresponding week.

TEXTBOOKS/LEARNING RESOURCES:
1. Java The complete reference, 9th edition, Herbert Schildt, McGraw Hill Education
(India) Pvt. Ltd.
2. Understanding Object-Oriented Programming with Java, updated edition, T.
Budd, Pearson Education.

REFERENCE BOOKS/LEARNING RESOURCES:


1. An Introduction to programming and OO design using Java, J. Nino and F.A.
Hosch, John Wiley & sons.
2. Introduction to Java programming, Y. Daniel Liang, Pearson Education.
3. Object Oriented Programming through Java, P. Radha Krishna, and Universities
Press.
4. Programming in Java, S. Malhotra, S. Chudhary, 2nd edition, Oxford Univ.
Press.Java Programming and Object oriented Application Development, R.A.
Johnson, Cengage Learning.

MOOC COURSES (Reference to the Course):


1. NPTEL course “Programming in Java” -
https://onlinecourses.nptel.ac.in/noc23_cs74/
2. Udemy course “Learn JAVA Programming - Beginner to Master” -
https://www.udemy.com/course/java-se-programming/

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy