Diploma Website   Student Corner   Pay Fees   NIRF

Object Oriented Programming using JAVA (2150704)

Teaching Scheme (in Hours)

Theory Tutorial Practical Total
4 0 2 6

Subject Credit :  6

Examination Scheme (in marks)

Theory
ESE (E)
Theory
PA (M)
Practical
ESE Viva (V)
Practical
PA (I)
Total
70 30 30 20 150

Syllabus Content    Download

Unit-1:  Basics of Java

Features of Java, Byte Code and Java Virtual Machine, JDK, Data types, Operator, Control Statements – If , else, nested if, if-else ladders, Switch, while, do-while, for, for-each, break, continue.

Unit-2:  Array and String

Single and Multidimensional Array, String class, StringBuffer class, Operations on string, Command line argument, Use of Wrapper Class.

Unit-3:  Classes, Objects and Methods

Class, Object, Object reference, Constructor, Constructor Overloading, Method Overloading, Recursion, Passing and Returning object form Method, new operator, this and static keyword, finalize() method, Access control, modifiers, Nested class, Inner class, Anonymous inner class, Abstract class.

Unit-4:  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-5:  Package

Use of Package, CLASSPATH, Import statement, Static import, Access control

Unit-6:  Exception Handling

Exception and Error, Use of try, catch, throw, throws and finally, Built in Exception, Custom exception, Throwable Class.

Unit-7:  Multithreaded Programming

Use of Multithread programming, Thread class and Runnable interface , Thread priority, Thread synchronization, Thread communication, Deadlock

Unit-8:  IO Programming

Introduction to Stream, Byte Stream, Character stream, Readers and Writers, File Class, File InputStream, File Output Stream, InputStreamReader, OutputStreamWriter, FileReader, FileWriter, Buffered Reader

Unit-9:  Collection Classes

List, AbstractList, ArrayList, LinkedList, Enumeration, Vector, Properties, Introuduction to Java.util package

Unit-10:  Networking with java.net

InetAddress class,Socket class, DatagramSocket class, DatagramPacket class

Unit-11:  Introduction to Object orientation

Introduction to Object orientation, Modeling as a Design Technique Modeling Concepts ,abstraction, The three models, Class Model, State model and Interaction model.

Unit-12:  Class Modeling

Object and class concepts, link and association, Generalization and Inheritance

Unit-13:  Advanced class Modeling

Advanced Object and class concepts, Association Ends, N-ary associations, aggregation, abstract classes, multiple inheritance, Metadata, Constraints, Derived data, Packages.

Unit-14:  State modeling

Events, states, Transition and conditions, state diagram, state diagram behavior

Unit-15:  Interaction Modeling

Use case Models, sequence models, activity models

Reference Books

Sr. Title Author Publication Amazon Link
1 Java Fundamentals A comprehensive introduction Herbert Schildt, Dale Skrien McGraw Hill Education
2 Programming with Java A Primer E.Balaguruswamy Mc Grawhill
3 The Complete Reference, Java 2 Herbert Schild TMH
4 Core Java Volume-I Fundamentals Horstmann & Cornell Pearson Education
5 Object Oriented Modeling and Design with UML Michael Blaha and James Rambaugh Pearson
6 UML Distilled: A Brief Guide to the Standard Object Modeling Language Martin Fowler

About Us

Darshan Institute of Engineering & Technology is a leading institute offering undergraduate (B.E.), postgraduate (M.E.) and Diploma programs in engineering.

Our Contacts

At Hadala, Rajkot - Morbi Highway,
Gujarat-363650, INDIA

(+91) 97277 47310
(+91) 97277 47311

More contact details