Object-oriented Design (March Cohort)

Dates: March 10 - April 7, 2025

Meets: No set meeting time

Location: ONLINE - Self-Paced

GVSU Student: $200.00

There are still openings remaining at this time.

OR

Share

Email Information to Friend Print

Course Description:

This is the second course of three, to earn the certificate in Foundations of Computing. The certificate is designed to make the students fluent in analyzing and creating programs using java programming language. This course may be taken concurrently with the other required courses, Algorithmic Analysis, and Data Structures and Complexity Analysis.

Object-oriented Design provides a comprehensive introduction to Object-Oriented Programming (OOP) and design, guiding students through the fundamental concepts and practical applications of OOP in software development. Students will learn to define and construct classes, incorporating key components such as attributes (fields) and methods (functions).

Through a hands-on approach, the course explores the relationship between classes and objects, essential OOP principles: encapsulation, inheritance, polymorphism, and abstraction-and demonstrates how these principles facilitate efficient and modular programming. By the end of this course, students will gain a solid foundation in OOP, equipping them with the skills to create reusable, well-structured code for various programming tasks and applications.

Objectives:

  • Learn how to define a class, including attributes (fields) and methods (functions).
  • Understand the relationship between classes and objects in OOP.
  • Grasp the key principles of OOP, including encapsulation, inheritance, methods polymorphism, and abstraction.
  • Learn how to define primitive data structures such as integers, floating-point numbers, characters, and Booleans.
  • Learn how to define an array data structure.

Optional Textbook

Deitel, P. J., & Deitel, H. M. (2017). Java: How to program, Late Objects. New York, NY: Pearson.

Notes:

***This course is a one-month cohort. Registration ends on Thursday, March 6, and the course starts on Monday, March 10. All course material including the final exam must be turned in by April 7.

Please note that you will receive your continuing education Blackboard account credentials no less than two business days prior to the start date of this course, on March 1.

For assistance registering for the course or issues logging in to Blackboard, please contact our front desk by emailing learn@gvsu.edu. For questions regarding the content of the course, please contact Johanna Swanson, Graduate Programs Coordinator: swansjoh@gvsu.edu.

Students may cancel their registration up to the day the course starts by contacting our office at learn@gvsu.edu.

To view our complete policies, please visit: www.gvsu.edu/learn/policies

Fee: $200.00

ONLINE - Self-Paced

Program content is online, not-live and is self-paced