Skip to main content

2022-2023 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

The badge is offered on the Pew Grand Rapids Campus in downtown Grand Rapids, MI.


The badge comprises one course (three credits).

Students must take:

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