Introduction to Programming Concepts Using Java

Intended for individuals interested in learning to program with little or no previous experience, this course provides a complete introduction to the programming process using the Java language.

The course has been optimized for online delivery using the "inverted classroom" structure. Students watch lecture videos before the remote synchronous meeting; the lectures are short and contain interactive exercises using the jshell tool. In the weekly Zoom meeting, the instructor resolves any student issues, and previews the weekly programming assignment.

The curriculum covers all exam topics found on the Java SE 11 Programmer I Certification exam.

Students who complete Introduction to Programming Concepts Using Java will be able to further their programming acumen by enrolling in the Object-Oriented Java Programming course.

Course Scope and Sequence

This 21-hour course consists of lecture videos, interactive exercises, and discussion.


While no prior programming experience is required for the course, familiarity with a programming language may be helpful.

Who Should Attend

Introduction to Programming Concepts Using Java is appropriate for beginners. It may also be helpful for those managing programmers in order to better understand what it takes to produce quality software.

Course Objectives

The 7-week course will cover fundamental programming concepts: variables, conditionals, arrays, methods, use of an IDE, and basic testing and debugging of a program.

Continuing Education Units

Continuing Education Units (CEUs) are awarded based on a standard of one unit per ten (10) hours of classroom contact.

Note: The University reserves the right to cancel courses due to insufficient enrollment or other unforeseen circumstances.

Customized Programs

Companies and organizations can have these programs conducted at Penn State Great Valley or elsewhere. Program content can be customized to meet the needs of the company. Call 610-648-3281 for information.