Welcome to Prashant Publications

Rs. 325.00 10% OFF
Availability: 10 left in stock

This textbook titled “Core Java” for the course CS-301-MJ-T offered in Semester V of T.Y.B.Sc. (Computer Science) under the Savitribai Phule Pune University (SPPU) curriculum. This book has been developed...

Guaranteed safe checkout:

apple paygoogle paymasterpaypalshopify payvisa

Orders ship within 5 to 10 business days.

Hoorey ! This item ships free to the US

Core Java - CS-301-MJ-T
- +

This textbook titled “Core Java” for the course CS-301-MJ-T offered in Semester V of T.Y.B.Sc. (Computer Science) under the Savitribai Phule Pune University (SPPU) curriculum. This book has been developed in alignment with the NEP 2026–27 syllabus and aims to provide students with a solid foundation in data structures, their implementation, and their applications in solving computational problems.
Data structures are a fundamental component of computer science. They provide systematic ways to organize, manage, and process data efficiently. This subject helps learners bridge the gap between basic programming skills and advanced problem-solving techniques required in software development.
Each chapter has been written in simple language, supported by diagrams, algorithms, and example programs in C to strengthen understanding. The book emphasizes not only theoretical concepts but also the practical implementation aspects that are crucial for developing real-world applications.

This textbook will serve as a helpful companion to students and teachers alike in their academic journey, and will encourage learners to think analytically and solve problems effectively using appropriate data structures. We welcome constructive suggestions and feedback from readers to improve future editions of this book.

1. An Introduction to Java.....................................................1
1.1 Introduction to Java
1.2 Object Oriented Programming Concepts:
1.3 Features or Buzzwords of Java
1.4 Comparison of Java and C++
1.5 Java Environment
1.6 Simple Java Program
1.7 Java Tools
1.8 Basic concepts in Java
1.9 Accepting Input (Command Line Arguments, BufferedReader, Scanner)
1.10 Control Flow Statements
1.11 Array

2. Classes and Objects......................................................69
2.1 Introduction
2.2 Access Specifiers
2.3 Array of Objects
2.4 Constructors
2.5 ‘this’ keyword
2.6 Static Block, Static Fields and Methods
2.7 Predefined Classes
2.8 Inner Classes
2.9 Packages
2.10 Wrapper Classes

3. Inheritance and Interface.............................................117
3.1 Inheritance Basics (extends Keyword) and Types of Inheritance
3.2 Superclass, Subclass and use of Super Keyword
3.3 Method Overriding and Runtime Polymorphism
3.4 Use of Final Keyword Related to Method and Class
3.5 Use of Abstract Class and Abstract Methods
3.6 Defining and Implementing Interfaces
3.7 Runtime Polymorphism Using Interface
3.8 Functional Interface and Marker Interface
3.9 Adapters and Anonymous Inner Class

4. Exception and File Handling.......................................143
4.1 Dealing With Errors
4.2 Exception Class
4.2.1 Checked and Unchecked Exception
4.2.2 Logger Class
4.2.3 Catching Exceptions
4.2.4 Multiple Catch Block
4.2.5 Nested try block
4.2.6 Creating User Defined Exception
4.3 Introduction to Files and Streams
4.3.1 Input-OutputStream
4.3.2 DataInputStream and DataOutputStream

5. User Interface with JavaFX........................................169
5.1 What is JavaFX?
5.2 Architecture of JavaFX
5.3 LifeCycle of a JavaFX Application
5.4 Common JavaFX Layouts
5.4.1 HBox,VBox, BorderPane, GridPane, FlowPane, StackPane
5.5 Containers and Components
5.5.1 Button, Label, Text, TextArea, CheckBox And RadioButton, List,
ComboBox, Menu And related Classes
5.6 JavaFX Charts
5.6.1 Pie Chart, Line Chart, Area Chart, Bar Chart
5.7 Event Handling: Adding and Removing Event Handlers

💬

Chat with us