CC0OOAD3D: Introduction to Object Oriented Analysis and Design OOA/D

3-day course, 8:00am-5:00pm, $1,500 Per Student


Please contact us for 2015 dates or to schedule a private class for your group


In this course software developers will be introduced to object oriented analysis and design. In this course, students will learn the concepts of classes, objects, instantiation, polymorphism, contracts, and UML. Students will be introduced to design approaches and be familiarized with the concept of design patterns



This course requires that you meet the following prerequisites:

  • 1-3 months of experience creating software applications
  • Familiarity with the C# programming language will be useful (some of the exercises utilize C#)



  • Introduction to OOAD
  • High Cohesion-Low Coupling Principle and SOLID principles
  • Classes, objects, contracts, and polymorphism
  • UML Notation
  • Introduction to design patterns
  • Design approaches



Day 1

  • Introduction to OOAD
    • What’s OOAD
    • Why is it important
    • Introduction to UML notation
  • OOAD Concepts
    • Cohesion and Coupling
    • SOLID principles
    • Behaviors and Methods
  • Exercise

Day 2

  • Designing for Modularity with high cohesion and low coupling
  • Software design exercise
  • Abstraction, Encapsulation, Inheritance, Polymorphism, and Aggregation
  • Translating requirements to design
    • Use cases and user stories
    • Sequence diagrams
  • Exercise: Translating requirements to design

Day 3

  • Design Patterns: What are they?
  • Behavioral, Structural, and Creational design patterns
  • Exercise: Utilizing design patters
  • Exercise: Designing with design patterns
  • Software development processes and software design


Cancellation Policy

We understand that things come up. However, when you register for a class, a spot will be reserved for you! You will receive a full refund if you cancel a week before the training class. 80% of the class fees will be refunded if a cancellation occurs more than 3 days from the day of the class and within a week. Cancellations within 3 days of the class will trigger a 50% refund.