Object Oriented Programming with Java
Get the full GTU study material, English & Gujarati textbook PDFs, syllabus curriculum, and solved previous year question papers.
English Book & Chapters
English Book Coming Soon
We are working hard to add this material. Stay tuned for updates!
Follow on Instagram for UpdatesGTU Previous Year Papers
Object Oriented Programming with Java Syllabus — Unit-wise Content
The official GTU curriculum for Object Oriented Programming with Java (subject code 3153203) as prescribed for ICT · Semester 5 divides the course into 8 units, covering 86 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 (3153203)Unit 1 Unit-1
- Basics of Java Features of Java
- Byte Code and Java Virtual Machine, JDK, Data types
- Control Statements – If, else
- nested if, if-else ladders
- do-while, for, for-each
- Single and Multidimensional Array
- String class
- StringBuffer class
- Operations on string
- Command line argument
- Use of Wrapper Class
Unit 2 Unit-2
- Objects and Methods Class
- Object reference
- Constructor Overloading
- Method Overloading
- Passing and Returning object form Method
- new operator
- this and static keyword
- finalize() method
- Access control
- Nested class
- Inner class
- Anonymous inner class
- Abstract class
Unit 3 Unit-3
- Inheritance and Interfaces Use of Inheritance
- Inheriting Data members and Methods
- constructor in inheritance
- Multilevel Inheritance – method overriding Handle multilevel constructors – super keyword
- Stop Inheritance - Final keywords
- Creation and Implementation of an interface
- Interface reference
- instanceof operator
- Interface inheritance
- Dynamic method dispatch
- Understanding of Java Object Class
- Comparison between Abstract Class and interface
- Understanding of System.out.println – statements
Unit 4 Unit-4
- Package and Exception Handling Use of Package
- Import statement
- Static import
- Access control
- Exception and Error
- Use of try, catch
- throws and finally
- Built in Exception
- Custom exception
- Throwable Class
Unit 5 Unit-5
- Multithreaded Programming Use of Multithread programming
- Thread class and Runnable interface
- Thread priority
- Thread synchronization
- Thread communication
Unit 6 Unit-6
- IO Programming Introduction to Stream
- Byte Stream
- Character stream
- Readers and Writers
- File Class
- File InputStream
- File Output Stream
- Buffered Reader
Unit 7 Unit-7
- Collection Classes and Networking List
- Introduction to Java.util package InetAddress class
- Socket class
- DatagramSocket class
- DatagramPacket class Subject Code: 3153203 w.e.f
Unit 8 Unit-8
- Introduction to Object orientation and Class Modeling Modeling as a Design Technique Modeling Concepts
- The three models
- Class Model
- State model and Interaction model
- Object and class concepts
- link and association
- Generalization and Inheritance
- Advanced Object and class concepts
- Association Ends
- N-ary associations
- abstract classes
- multiple inheritance
- Derived data
- Packages. 5 12 10 Unit-9: State modeling
- Interaction Modeling Events
- Transition and conditions
- state diagram
- state diagram behavior
- Use case Models
- sequence models
- activity models