Object Oriented Programming with JAVA

GTU Study
KHUDKIBOOK
OBJECT ORIENTED PROGRAMMING DI03016051
FREE PDF DI03016051
Code: DI03016051 Credits: 4 Semester 3 Biomed

Object Oriented Programming with JAVA

Get the full GTU study material, English & Gujarati textbook PDFs, syllabus curriculum, and solved previous year question papers.

Object Oriented Programming with JAVA Syllabus — Unit-wise Content

The official GTU curriculum for Object Oriented Programming with JAVA (subject code DI03016051) as prescribed for Biomed · Semester 3 divides the course into 5 units, covering 64 listed topics. The unit-wise breakdown below is read from the GTU syllabus document for this subject code, so you can check what the course actually covers before deciding which papers to attempt.

Download the official syllabus PDF (DI03016051)

Unit 1 Introduction to Object Oriented Programming paradigm and

8 lecture hours

  • JAVA 1.1 Introduction to Programming paradigm
  • types of programming paradigm
  • Procedure-Oriented vs
  • Object- Oriented Programming
  • Features of Object-Oriented Programming:- encapsulation
  • Benefits of OOP, Applications of OOP. 1.2 Basics of Java:- Background/History of Java
  • Java Features, JDK, JRE, JVM, and Byte code
  • Java Environment Setup, and Java program structure. 1.3 Basic Language Elements:- Comments
  • data types
  • scope and lifetime of variables
  • type conversion and casting
  • Control Statements: Conditional and Looping Statement
  • Command line argument, and Java Memory Management

Unit 2 Fundamentals of Object Oriented Programming

8 lecture hours

  • Classes and Methods
  • Passing and Returning object from Method
  • Method overloading. 2.2 Access modifiers
  • ‘this’ keyword
  • ‘static’ keyword. 2.3 Constructors
  • Default constructors
  • Parameterized constructors
  • Copy constructors
  • Private constructor, and Constructor Overloading. 2.4 String class
  • String Buffer class
  • Wrapper Class

Unit 3 Inheritance, Interface and Packages

13 lecture hours

  • 3.1 Inheritance with its type
  • Method overriding
  • ‘super’ and ‘final’ keywords
  • Object class. 3.2 Polymorphism
  • Types of Polymorphism
  • method overloading vs. method overriding
  • Dynamic method dispatch. 3.3 Abstraction
  • Abstract classes vs
  • implementing interfaces
  • extending interfaces
  • default method. 3.4 Package
  • setting a CLASSPATH
  • adding class and interfaces to a package
  • importing package
  • static import
  • access modifier and class hiding rules in a package
  • Program Name: Engineering Level: Diploma Branch: Information Technology Course / Subject Code : DI03016051 Course / Subject Name : Object Oriented Programming with JAVA w.e.f. 2024-25 http://syllabus.gtu.ac.in/ Page No. 3 of 6

Unit 4 Exception Handling & Multithreaded Programming

10 lecture hours

  • 4.1 Basic of Exception and Errors
  • Types of Exception
  • try and catch in Exception
  • multiple catch clauses
  • nested try statements
  • throw and throws keywords
  • finally clause. 4.2 Basics of Multithreading
  • The Java thread model and main thread
  • Life cycle of a thread
  • Creation of thread by extending Thread class
  • implementing Runnable interface
  • Thread priorities

Unit 5 File handling in Java

6 lecture hours

  • 5.1 Introduction to Stream
  • types of Stream
  • Stream classes and its hierarchy
  • I/O classes: File Class
  • File Input Stream
  • File Output Stream
  • Input Stream Reader
  • Output Stream Writer
  • File Reader
  • File Writer
  • Buffered Reader. 5.2 Reading and writing ‘text’ and ‘.csv’ files

Study on Android App:

Download Khudkibook on Google Play Store

More Subjects in Semester 3

GTU Study
KHUDKIBOOK
OPERATING SYSTEM 3330701
FREE PDF 3330701

Operating System

Code: 3330701 Credit: 5
Open →
GTU Study
KHUDKIBOOK
DATA STRUCTURE 3330704
FREE PDF 3330704

Data Structure

Code: 3330704 Credit: 7
Open →
GTU Study
KHUDKIBOOK
DIGITAL MEMORY SYSTEM 3331601
FREE PDF 3331601

Digital Memory System

Code: 3331601 Credit: 7
Open →
GTU Study
KHUDKIBOOK
COMPUTER GRAPHICS 3331602
FREE PDF 3331602

Computer Graphics

Code: 3331602 Credit: 7
Open →
GTU Study
KHUDKIBOOK
SOFTWARE PRACTICES WITH 3331603
FREE PDF 3331603

Software Practices With Vb.net

Code: 3331603 Credit: 4
Open →
GTU Study
KHUDKIBOOK
SUMMER INTERNSHIP-I 4330001
FREE PDF 4330001

Summer Internship-I

Code: 4330001 Credit: 1
Open →
GTU Study
KHUDKIBOOK
DATA STRUCTURE WITH 4331601
FREE PDF 4331601

Data Structure with Python

Code: 4331601 Credit: 5
Open →
GTU Study
KHUDKIBOOK
LINUX OPERATING SYSTEM 4331602
FREE PDF 4331602

Linux Operating System

Code: 4331602 Credit: 4
Open →
GTU Study
KHUDKIBOOK
DATABASE MANAGEMENT 4331603
FREE PDF 4331603

Database Management

Code: 4331603 Credit: 5
Open →
GTU Study
KHUDKIBOOK
FUNDAMENTALS OF SOFTWARE 4331604
FREE PDF 4331604

Fundamentals of Software Development

Code: 4331604 Credit: 4
Open →
GTU Study
KHUDKIBOOK
SEMINAR 4331605
FREE PDF 4331605

Seminar

Code: 4331605 Credit: 2
Open →
GTU Study
KHUDKIBOOK
DIGITAL MARKETING DI03016011
FREE PDF DI03016011

Digital Marketing

Code: DI03016011 Credit: 3
Open →
GTU Study
KHUDKIBOOK
CRYPTOGRAPHY AND WEB DI03016021
FREE PDF DI03016021

Cryptography and Web Security

Code: DI03016021 Credit: 4
Open →
GTU Study
KHUDKIBOOK
DATA STRUCTURES WITH DI03016031
FREE PDF DI03016031

Data Structures with Python

Code: DI03016031 Credit: 4
Open →
GTU Study
KHUDKIBOOK
DATABASE MANAGEMENT DI03016041
FREE PDF DI03016041

Database Management

Code: DI03016041 Credit: 4
Open →
GTU Study
KHUDKIBOOK
OPERATING SYSTEMS DI03016061
FREE PDF DI03016061

Operating Systems

Code: DI03016061 Credit: 3
Open →