Teaching Scheme (in Hours)
Subject Credit : 6
Examination Scheme (in marks)
ESE Viva (V)
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.
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
|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|
Darshan Institute of Engineering & Technology is a leading institute offering undergraduate (B.E.), postgraduate (M.E.) and Diploma programs in engineering.