Topic outline

  • Unit 1: Fundamental Concepts of OO Programming

    In this unit, we will explore the concepts that make OO programming different from the traditional structural design approach. Although Java supports the traditional approach, OO programming has allowed for a more robust, flexible programming design paradigm that has made it the industry standard for most new programs.

    Completing this unit should take you approximately 3 hours.

    • Object-oriented approaches to software development are an important expansion of procedural approaches. Java explicitly supports both approaches, but you should focus on the object-oriented approach. This article compares the two approaches and explains the fundamentals of each.

    • Read this article about object-oriented programming. Every paradigm has its advantages and disadvantages. OO is the same.

    • Take this assessment to see how well you understood this unit.

      • This assessment does not count towards your grade. It is just for practice!
      • You will see the correct answers when you submit your answers. Use this to help you study for the final exam!
      • You can take this assessment as many times as you want, whenever you want.