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

Java-Syllabus-copy

The document outlines the course structure and syllabus for 'OOPS Through JAVA' for B.Tech. II Year - I Semester, focusing on object-oriented programming principles using Java. Key topics include object-oriented methodology, classes, inheritance, exception handling, multithreading, and event handling. The course aims to equip students with the skills to solve real-world problems using OOP techniques and develop applications using Java.
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)
3 views

Java-Syllabus-copy

The document outlines the course structure and syllabus for 'OOPS Through JAVA' for B.Tech. II Year - I Semester, focusing on object-oriented programming principles using Java. Key topics include object-oriented methodology, classes, inheritance, exception handling, multithreading, and event handling. The course aims to equip students with the skills to solve real-world problems using OOP techniques and develop applications using Java.
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

R22 CSM II Year Course Structure and Syllabus

2230510: OOPS Through JAVA


B.Tech. II Year - I Sem. LT PC
3 0 0 3

Prerequisites: A course on Programming on problem solving

Course Outcomes: The students should be able to


1. Solve real world problems using OOP techniques.
2. Understand the use of abstract classes and Interfaces
3. Develop multithreaded applications with synchronization.
4. Solve problems using java collection framework
5. Develop applications using Event Handling

UNIT - I
Object Oriented Methodology: Introduction, Advantages and Disadvantages of Procedure
Oriented Languages, what is Object Oriented? What is Object Oriented Development? Object
Oriented Themes, Benefits and Application of OOPS.
Principles of OOPS: OOPS Paradigm, Objects, Classes and Methods, Abstraction,
Encapsulation, Inheritance, Polymorphism, Dynamic Binding, Message Passing.
Object oriented thinking: A way of viewing world Agents, responsibility, messages,
methods, Classes and instances, class hierarchies inheritance, method binding, overriding
and exceptions.
Introduction to JAVA: History of Java, Java buzzwords, data types, variables, scope and
life time of variables, Type conversion and casting, arrays, operators, Operator Precedence,
control statements.

UNIT - II
Classes: Class fundamentals, Declaring Objects, methods, Constructors, this keyword,
garbage collection, Overloading methods and constructors, Recursion.

Inheritance, Packages and Interfaces Inheritance basics, Using super, Creating a


multilevel hierarchy, method overriding, Dynamic method dispatch, abstract classes, Using
final with inheritance, Defining a package, Finding package and classpath, Access protection,
importing packages, Defining an interface, implementing interface, applying interfaces,
variables in interface and extending interfaces.

UNIT-III
Exception handling and Multithreading- Exception types, uncaught exceptions, using try

built-in exceptions, chained exceptions, creating own exception sub classes. Java thread
model, thread priorities, synchronization, messaging, thread class and runnable interface,
creating thread, creating multiple threads, thread priorities, synchronizing threads, interthread
communication, thread life cycle.
UNIT-IV
Java String Handling: String Constructors, Special string operations, Character Extraction,
String Comparisons, Modifying a string, String Buffer.
Collections Framework: Overview, Collection Interfaces, Collection Classes, Accessing a
collection via Iterator, Working with Maps, Generics
R22 CSM II Year Course Structure and Syllabus

UNIT V
Event Handling : Events, Event sources, Event Listeners, Event classes, Event listener
interface, Handling mouse and keyboard events, Adapter classes, The AWT class hierarchy,
AWT controls- labels, buttons, scrollbars, text field, check box, check box groups, choices,
handling lists, dialogs, Menubar, layout manager- Flow, Border, Grid, Card

TEXT BOOKS:
1. Java The complete reference, 12th edition, Herbert Schildt, McGraw Hill
Education (India) Pvt. Ltd.

REFERENCE BOOKS:
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, University
Press.
4. Programming in Java, S. Malhotra, S. Chudhary, 2nd edition, Oxford Univ.
Press.
5. Java Programming and Object-oriented Application Development, R. A.
Johnson, Cengage Learning.

You might also like