2023-2024 Undergraduate & Graduate Catalog
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.
Admission
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.
Requirements
The badge comprises one course (three credits).
Students must take: