Course

CSC372G - Programming II

Self-paced

$499 Enroll

Full course description

Description

In this course, students will focus on advanced concepts in object-oriented programming, using the Java programming language. Specifically, the programs that students develop will support typical business-processing activities. Advanced concepts related to using inheritance, polymorphism, and interfaces will be presented in the course. Students will also build applications that utilize graphical user interfaces to process user inputs and outputs and focus on advanced programming concepts, such as recursion, sorting, and the Java collections framework.

You will cover the following:

  • Create a program using principles of inheritance.
  • Develop a program using principles of interfaces.
  • Implement a program that utilizes a graphical user interface.
  • Utilize layout managers in the Java programming language.
  • Identify relationships between multiple classes.
  • Apply recursive methods to a program.
  • Discuss searching techniques in Java.
  • Use the collections framework in Java for a given problem.

Target Audience

This self-paced course is designed for adult learners seeking to upskill or reskill in software development, particularly those with prior experience in basic programming who want to strengthen their knowledge of Java and object-oriented programming for business and enterprise application development. It is well suited for working professionals, career changers, and lifelong learners aiming to advance their technical skills in areas such as inheritance, interfaces, graphical user interfaces, recursion, and the Java collections framework to support career growth in application and software development roles.

Instructor(s)

Self-Paced

Certificate

After successfully completing the course, learners will receive a certificate of completion.

Learning Prerequisites

There are no specific course prerequisites. You will need to have English language fluency. Prior Programming knowledge is encouraged.

Technical Prerequisites

The course will take place on the Global Learn Canvas LMS. You will need the ability to log on to the platform, preferably using Google Chrome, to complete the content, which will include videos, readings, and assignments.

  • Hardware requirements: Desktop or laptop computer, keyboard and mouse.
  • Software: Google Chrome web browser; access to https://csugloballearn.instructure.com/; Zoom web conferencing; Microsoft Office or similar; email. Java IDE of choice.

Course Lifecycle and Access

After registering, you will receive an email confirming your registration. You will be granted access to the course, which includes complete course information. Please check the course listing for additional information on course access dates. For self-paced courses, learners will have access for 180 days after registration.

Tuition Remission

This course may qualify for tuition remission. If you are interested in using tuition remission, please contact your employer’s Human Resources office to determine eligibility.

Refund Policy and Timeline

Self-paced Courses

  1. Refund Eligibility

    Students are eligible for a refund under the following conditions:

    • Timeframe: The written refund request is received within 7 calendar days of the initial date of purchase/enrollment in the course.
    • Course Progress: The student has not accessed more than 20% of the course content, as tracked by the Learning Management System (LMS).
    • Completion: No Certificate of Completion or Digital Badge has been issued for the course.
  2. Refund Request Process

    To request a refund, students must submit a written request to [Email Address] including their full name, order number, and reason for withdrawal.

    • Processing Time: Approved refunds will be credited back to the original payment method within 14 business days.

Technical Support Statement

Direct all technical support requests to the Curriculum HelpDesk (curriculum.tickets@csuglobal.edu). We will respond to requests within 24-48 hours. Requests received on weekends, overnights and holidays will be responded to on the next business day.

Accessibility Statement

Global Learn is committed to ensuring that students of all abilities are able to fully engage in their online education. As part of this commitment, CSU Global maintains compliance with regulatory and legal requirements. CSU Global recognizes its obligations under Sections 504 and 508 of the Rehabilitation Act of 1973, the Americans with Disabilities Act (ADA) of 1990, and the ADA Amendments Act of 2008. These laws prohibit discrimination on the basis of a disability and require institutions such as CSU Global to provide reasonable accommodations to otherwise qualified disabled students in all University programs and activities.

If you require accommodations to complete this course, please reach out to ada@csuglobal.edu. Please do not include any personal identifiable information such as Social Security Number in any messages.

Transfer Credit

This is a non-credit course that results in a Certificate of Completion. Please note that this course will not appear on official CSU Global academic transcripts and does not contribute toward your grade point average (GPA) or satisfy degree requirements. As such, these credits are typically not transferable to other academic programs or institutions.