Full course description
Description
This course provides students with the skills needed to become a Java object-oriented programmer. Students will learn to program applications using discrete structures and developing programs that access and update stored information from local databases and servers. Students will also learn the underlying features and use of programming language translation and static program analysis including run-time components such as memory management in different operating system environments.
You will cover the following:
- Demonstrate the use of algorithms, pseudo coding, and flowcharting as it relates to the problem-solving process.
- Distinguish between basic data types, steps, and properties of programming languages.
- Demonstrate how to implement fundamental data structures in programming.
- Demonstrate the use of relational comparison operators and their precedence as it relates to a given problem.
- Create appropriate sequence, selection, and repetition structures for a given programming assignment.
- Demonstrate the use of arrays and arraylists.
- Demonstrate how to apply programming constructs for reading and writing to text files, including basic file operations and sequential file processing.
- Explain and identify concepts related to object-oriented programming.
- Implement object-oriented classes that include appropriate class attributes and methods.
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
- 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.
- 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.
