Book Online Tickets for Workshop on Design Pattern on 18th Oct.2, Bengaluru. 

One Day Workshop on“Design Patterns”

Date : Monday, 13th September,  2014
Time : 9.00 am to 5.30 pm
Venue: Computer Society&nbs

Workshop on Design Pattern on 18th Oct.2014


  • CSI Members

    CSI Members

    Sale Date Ended

    INR 1350
    Sold Out
  • Others

    Non Members (Industry)

    Sale Date Ended

    INR 1700
    Sold Out
  • CSI Student Members

    CSI Student Members

    Sale Date Ended

    INR 900
    Sold Out
  • Other Student

    Other Students (Non CSI Student Member)

    Sale Date Ended

    INR 1150
    Sold Out

Invite friends

Contact Us

Page Views : 854

About The Event

One Day Workshop on“Design Patterns”


Date : Monday, 13th September,  2014

Time : 9.00 am to 5.30 pm


Venue: Computer Society of India 

             Bangalore Chapter

             Unit # 201, II floor, 134, 

              Infantry Road, Bangalore – 560001

About the Workshop

Key take away

Design patterns provide optimized reusable solution for the common & recurring design problems of software development.  The systematic categorized solution patterns help in identifying and selecting the most appropriate design solution.

Need and Application of Design Patterns as a solution for simple to complex design problems with exposure to real-life examples. Do’s and Don’t of using the design patterns.

Highlighs of the Workshop

Who should attend

  •  The workshop will start with the introduction to the “Design Patterns”
  •  The need and applicability of design patterns in the current advanced software development 
  •  Categories of Design patterns and different design solutions under each of the categories
  •  Understanding of the various design patterns with case studies and examples
  •  Exercise : Identifying and application of design pattern for given problem statements

Creational Patterns:  to create objects in a manner suitable to the situation 

Software design engineers from industries, academia and students interested in learning about Design Patterns.


Topics covered with timings:

Time: 9:30 a.m. to 11:30 a.m.

Introduction: Role of Design Patterns in Today’s Advanced Software Engineering World

Factory Method:   Prevents duplication of code by creating only the interface & deferring the responsibility of instantiation to subclasses.

Singleton :   To ensure that the class created has only one instance & provide a global   access  point.

Abstract Factory:  Used when a system should be independent of how its products are created, composed, and represented

Builder:  A common construction process creates different representations Case Study


Tea Break: 10:30am   to 10:45am


        10:45 session continues…

Structural Patterns :  deal with the composition of classes or objects

Time 11:30 a.m to 1:00p.m

Adaptor:  Convert the interface of a class into another interface clients expect.

Bridge:  Decouple an abstraction from its implementation so that the two can vary independently.

Composite:  Lets the clients treat individual objects and compositions of objects uniformly.

Decorator: Attach additional responsibilities to an object dynamically. 

Façade : Defines a higher-level interface that makes the subsystem easier to use.

Flyweight: Use sharing to support large numbers of small objects efficiently

Proxy: Provide a surrogate or placeholder to control access another object Case Study 



Lunch Break: 1:00p.m – 2:00 p.m.



Behavioural Patterns -- deal with the way objects interact and distribute responsibility

Time: 2:00p.m to 5:00p.m

Chain of Responsibility:   Lets you send requests to an object implicitly through a chain of candidate objects.

Template Method:  Define skeleton of algorithm in an operation & defer some steps to subclasses

Observer : Defines and Maintains dependency between objects  

Command: Encapsulates a request in an Object.

Mediator: Provides the indirection needed for loose coupling.

Iterator : Abstracts the way you access and traverse objects in an aggregate.

Memento: Capture and restore an object’s internal state

State: Object states encapsulation to enable the Object change its behavior when its state object  

Interpreter: Represents a grammar as a class hierarchy and implements an interpreter as an operation on instances of these classes.

Strategy: Define a family of algorithms, encapsulate each one, and make them interchangeable to let clients and algorithms vary independently

Case Study 

3:45pm  to  4:00 pm : Tea Break  

5:00pm   to  5:15pm :  Discussion & feedback

5:15p.m to 5:30 p.m : Certificate distribution

Trainers Profile

Workshop Fee

Mr. Shamsundar Dhage

Senior Technical Officer at Aerospace Electronics & Systems Division of CSIR-National Aerospace Laboratories Bangalore. He has 16 years of experience in various phases of Software Development Life Cycle. Lead a team of Independent Verification & Validation for Safety Critical Software for National Civil Aviation program.  


CSI - Member

Rs. 1,350.00


Rs. 1.700.00 

CSI Student Member

Rs.    900.00

Other Student

Rs. 1150.00

Limited seats available.

Registration fee includes, Lunch, Tea, and Certificate. 


Participation only through advance registration, (Batch size participants only) 

Note: – Out station participants need to confirm at least 3 days prior to the commencement of the training.

Workshop Duration :   8 Hrs

Effective Duration    :   7 Hrs (2 Tea Breaks, 1 Lunch Break)

Payment details:

Contact for registration:

Details of CSI BC Bank account for online payment : 

Cheque to be drawn in favour of “ CSI Bangalore Chapter”

  •  Bank: State Bank of India
  •  Branch: B1, Cross Road, MIDC, Andheri (E) Mumbai – 400 093
  •  MICR: 400002057
  •  IFSC : SBIN0007074
  •  Account # : 33762189110
  •  Bank Code: 07074
  •  IFSC Code /NEFT/RTGS: SBIN0007074
  •  Bank Phone: 022-28362419





Sridhar H.C / Ramaswamy @  CSI Bangalore Chapter

Unit No.201, 2nd Floor, MBC., 134, Infantry Road, Bengaluru-560 001

Tel:080 22860461 /40906171 

Tele/fax : 080-22862215, Cell : 09448905268



Venue Map