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

JAVA Syllabus

Uploaded by

23dtsa43
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)
6 views

JAVA Syllabus

Uploaded by

23dtsa43
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/ 1

Course Title: OBJECT ORIENTED PROGRAMMING USING JAVA

Course offered to BSc. Data Science

Unit 1: Introduction and Features of Java


Object-oriented programming - definition, building blocks of OOP- classes, objects,
methods, attributes; Principles of OOPs- inheritance, encapsulation, abstraction ,
polymorphism – compile time, runtime ; benefits and limitations of OOP; features of java, Java
development kit -JDK; Java interpreter, Java virtual machine, basics of Java programming-
data types, variables, operators, control structures - selection, looping, arrays in java.
Classes – fundamentals, methods, declaring objects, access specifiers, constructors, command
line arguments, this, final, static, finalize, method overloading, string handling
Unit 2: Inheritance Packages and Interfaces
Inheritance – types of inheritance, method overriding - dynamic method dispatch; abstract
classes, usage of super.
Interfaces- defining an interface, implementing interfaces, extending interfaces.
Package - define package, CLASS PATH, access protection, importing packages; lang
Package - Wrapper classes.
Unit 3: Exception Handling and Multithreading
Exception Handling - fundamental of exception, exception types, using try and catch, multiple
catch, nested try, throw, finally, built-in exception, user defined exception.
Multithreading-thread fundamentals, priorities, creating thread using thread class and
runnable interface
Unit 4: Event Handling and I/O Programming
Event Handling – Event handling mechanisms, delegation event model, event classes, sources
of events, event listener interfaces, handling mouse and keyboard events.
AWT-AWT classes, working with frame windows, AWT Controls.
I/O programming: text and binary I/O, binary I/O classes, object I/O.
Unit 5: Remote Method Invocation
Introduction to Client-Server architecture, RMI concepts, stubs and skeleton, java RMI classes
and interfaces, writing simple RMI application, parameter passing in remote methods-
marshalling and unmarshalling

Reference Books
Balagurusamy. E. (2020) Programming with JAVA A Primer, New Delhi: Tata McGraw- Hill
Publishing Company Limited.
Herbert Schildt. (2020).The Complete Reference- Java, 11th edition, New Delhi: Tata
McGraw-Hill Publishing Company Limited.
Daniel Liang Y. (2010) Introduction to JAVA Programming, 6th edition, Pearson Education.
Debasish Jana. (2005) Java and Object-Oriented Programming Paradigm, PHI.
John Hubbard R. (2004) Programming With Java, 2nd edition, TMH.

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