Skip to main content

2023-2024 Undergraduate & Graduate Catalog

Search Help

Badge in Object-Oriented Programming Principles

The School of Computing's object-oriented programming principles badge (not a degree or certificate) is designed to prepare students to accomplish the following:

  • Solve problems using object-oriented principles (inheritance, polymorphism, and encapsulation).
  • Design and implement programs in an object-oriented language.
  • Analyze run-time performance of algorithms using Big-O notation.
  • Use strings, linked-lists, stacks, queues, and trees to solve computing problems.
  • Develop multi-threaded programs.
  • Create UML class diagrams to represent design of object-oriented programs.
  • Analyze common searching algorithms.
  • Analyze common sorting algorithms.


Completion of a bachelor's degree and evidence of basic object-oriented programming skills are required for admission

Program Location

Classes are offered fully online, in a hybrid format, or in-person in the late afternoon or evening in downtown Grand Rapids.


The badge comprises one course (three credits).

Students must take:

If you are in need of assistance please submit any questions or comments.