• Enrollment system is currently unavailable. We apologize for the inconvenience.┬áPlease try again later.

Object-Oriented Analysis and Design

Examine the fundamental concepts of object-oriented analysis, design, and programming. Gain an understanding of how object-oriented languages differ from procedural languages. Learn to apply good design techniques; save time; reduce costs; and increase maintainability, reusability, and productivity. Become familiar with the concepts of class structure, relationships, interactions, objects, inheritance, encapsulation, modularity, hierarchy, and polymorphism. Discuss the benefits of modeling languages, such as UML. Practical examples reinforce course concepts.

More details

You'll Walk Away with

  • Key concepts and methodologies required to perform quality object-oriented software engineering
  • Practical techniques such as use-case and CRC analysis
  • Knowledge of UML diagramming and patterns

Ideal for

  • Developers who are already familiar with an OO language, such as C++, Java, C#, or VB.NET
  • Nonsenior programmers with no object-oriented experience
  • Experienced programmers who want to enhance their object-oriented design skill set

1 section

  • Fall 2018
    • Section

      001
    • Semester

      Fall 2018
    • Date

      Oct 4 - Dec 13
    • Day

      Thursday
    • Time

      6:00PM-9:30PM
      • In-Person
    • Format

      In-Person
      • In-Person
    • Sessions

      10
    • Location

      Woolworth Building
Toggle

Closed

    • Section

      2
    • Semester

      Summer 2018
    • Date

      Jun 7 - Aug 9
    • Day

      Thursday
    • Time

      6:00PM-9:30PM
      • In-Person
    • Format

      In-Person
      • In-Person
    • Sessions

      10
    • Location

      Woolworth Building
    Tuition $775