Subject Details
Dept     : ECE
Sem      : 2
Regul    : 2023
Faculty : Mrs.R.Saranya
phone  : 9944020724
E-mail  : saranya.r.coe@snsce.ac.in
88
Page views
7
Files
0
Videos
5
R.Links

Icon
Syllabus

UNIT
1
INTRODUCTION TO OOP AND JAVA

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 specifiers - Static members - Java Doc comments

UNIT
2
INHERITANCE, PACKAGES AND INTERFACES

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
3
EXCEPTION HANDLING AND MULTITHREADING

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
4
I/O, GENERICS, STRING HANDLING

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
5
JAVAFX EVENT HANDLING, CONTROLS AND COMPONENTS

JAVAFX Events and Controls: Event Basics – Handling Key and Mouse Events. Controls: Checkbox, ToggleButton – RadioButtons – ListView – ComboBox – ChoiceBox – Text Controls – ScrollPane. Layouts – FlowPane – HBox and VBox – BorderPane – StackPane – GridPane. Menus – Basics – Menu – Menu bars – MenuItem.

Reference Book:

1. Cay S. Horstmann, “Core Java Fundamentals”, Volume 1, 11 th Edition, Prentice Hall, 2018.

Text Book:

1. Herbert Schildt, “Java: The Complete Reference”, 11 th Edition, McGraw Hill Education, New Delhi, 2019 2. Herbert Schildt, “Introducing JavaFX 8 Programming”, 1 st Edition, McGraw Hill Education, New Delhi, 2015