ECS-503:
Object Oriented Techniques
UNIT
I
Introduction:
The meaning of Object Orientation, object identity, Encapsulation, information
hiding,
polymorphism, generosity, importance of modeling, principles of modeling,
object
oriented
modeling, Introduction to UML, conceptual model of the UML, Architecture.
UNIT
II
Basic
Structural Modeling: Classes, Relationships, common Mechanisms, and diagrams.
Class
&Object
Diagrams: Terms, concepts, modeling techniques for Class & Object Diagrams.
Collaboration
Diagrams: Terms, Concepts, depicting a message, polymorphism in collaboration
Diagrams,
iterated messages, use of self in messages. Sequence Diagrams: Terms, concepts,
depicting
asynchronous messages with/without priority, callback mechanism, broadcast
messages.
Basic
Behavioral Modeling: Use cases, Use case Diagrams, Activity Diagrams, State
Machine ,
Process
and thread, Event and signals, Time diagram, interaction diagram, Package
diagram.
Architectural
Modeling: Component, Deployment, Component diagrams and Deployment
diagrams.
UNIT
III
Object
Oriented Analysis, Object oriented design, Object design, Combining three
models,
Designing
algorithms, design optimization, Implementation of control, Adjustment of
inheritance,
Object representation, Physical packaging, Documenting design considerations.
Structured
analysis and structured design (SA/SD), Jackson Structured Development (JSD).
Mapping
object oriented concepts using non-object oriented language, Translating
classes into
data
structures, Passing arguments to methods, Implementing inheritance,
associations
encapsulation.
Object
oriented programming style: reusability, extensibility, robustness, programming
in the
large.
Procedural v/s OOP, Object oriented language features. Abstraction and
Encapsulation.
UNIT
IV
Introduction
to Java, History, Features, Object Oriented concept of Java, Classes and
Objects,
Inheritance,
Packages, Interface , abstract method and classes, Polymorphism, Inner classes,
String
Handling, I/O , Networking, Event Handling. Multi threading, Collection, Java
APIs,
Java
Beans: Application Builder tools, The bean developer kit(BDK), JAR files,
Introspection,
Developing
a simple bean, using Bound properties, The Java Beans API, Session Beans,
Entity
Beans,
Introduction to Enterprise Java beans (EJB).
UNIT
V
Java
Swing: Introduction to AWT, AWT v/s Swing, Creating a Swing Applet and
Application.
Utility
of Java as internet programming language, JDBC, The connectivity model,
JDBC/ODBC
Bridge,
Introduction to servlets.
No comments:
Post a Comment