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

Oop Syllabus

Uploaded by

vj861647
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)
21 views

Oop Syllabus

Uploaded by

vj861647
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/ 2

CS3391 OBJECT ORIENTED PROGRAMMING LPTC

3003

COURSE OBJECTIVES:
 To understand Object Oriented Programming concepts and basics of Java
programming language.
 To know the principles of packages, Inheritance and Interfaces
 To develop a java application with threads and generics classes
 To define exceptions and use I/O streams
 To design and build Graphical User Interface Application using JAVAFX

UNIT I INTRODUCTION TO OOP AND JAVA 9


Overview of OOP – Object oriented programming paradigms – Features of
Object Oriented Programming – Java Buzzwords – Overview of Java –
Data Types, Variables and Arrays – Operators – Control Statements –
Programming Structures in Java – Defining classes in Java – Constructors-
Methods -Access specifies - Static members- JavaDoc comments

UNIT II INHERITANCE, PACKAGES AND INTERFACES 9


Overloading Methods – Objects as Parameters – Returning Objects –Static,
Nested and Inner Classes. Inheritance: Basics– Types of Inheritance -Super
keyword -Method Overriding – Dynamic Method Dispatch –Abstract
Classes – final with Inheritance. Packages and Interfaces: Packages –
Packages and Member Access –Importing Packages – Interfaces.

UNIT III EXCEPTION HANDLING AND MULTITHREADING 9


Exception handling basics – Multiple catch Clauses – Nested try
Statements – Java’s Built-in Exceptions – User defined Exception.
Multithreaded Programming: Java Thread Model–Creating a Thread and
Multiple Threads – Priorities – Synchronization – Inter Thread
Communication- Suspending –Resuming, and Stopping Threads –
Multithreading. Wrappers – Auto boxing.
UNIT IV I/O, GENERICS, STRING HANDLING 9
I/O Basics – Reading and Writing Console I/O – Reading and Writing
Files. Generics: Generic Programming – Generic classes – Generic
Methods – Bounded Types – Restrictions and Limitations. Strings: Basic
String class, methods and String Buffer Class.

UNIT V JAVAFX EVENT HANDLING, CONTROLS AND COMPONTS 9


JAVAFX Events and Controls: Event Basics – Handling Key and Mouse
Events. Controls: Checkbox, Toggle Button – Radio Buttons – List View –
Combo Box – Choice Box – Text Controls – Scroll Pane. Layouts – Flow
Pane – HBox and VBox – Border Pane – Stack Pane – Grid Pane. Menus
– Basics – Menu – Menu bars – Menu Item.

TOTAL:45 PERIODS

You might also like