Home Campus Directory | A-Z Index

Who Should Attend

Developers interested in upgrading to an object-oriented programming language used for everything from creating stand-alone applications to distributing applications and web services.

Certificate Requirements - three courses

The following three courses are required to complete the certificate:

SWENG 5161: Object-oriented Programming with Java
SWENG 5162: Using JDK (Java Development Kit) Libraries
SWENG 5163:  Productive Java in an Enterprise Environment

*If you do not have any prior Java experience it is highly recommended that you take CSE 7014 - Intro to Programming Concepts Using Java (below), before beginning the certificate program. This course is intended for those who have little or no programming background, better preparing students for success in the Java certificate program.

Continuing Education Units

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

For additional program information call 610-648-3281 or email gvskills@psu.edu.

This is a  PDO (Professional Development Opportunity)  eligible program.

Register online below or find out more about registration options and the withdrawal/refund policy

Program Objectives

Upon completion of the Penn State Great Valley Java Programming Certificate program, a student will be able to read existing code, as well as write Java that can be applied in a real world situation. Students will use several popular Java frameworks and contribute their code into a source control system.

Required Courses - 2016 Schedule

Course #   

Course Title
(click course # for description)



Spring I

Spring II

CSE 7014 Intro to Programming Concepts Using Java*


6:00 - 9:00 p.m.


SWENG 5161

Object-Oriented Programming with Java (Java I) - Prerequisite: Intro to Progamming Concepts with Java (CSE 7014), or experience with programming in a high level language such as C or C++. No Object Oriented experience is expected. 7

6:00 - 9:00 p.m.

3/10 - 4/21
Register online

Course #   

Course Title
(click course # for description)



Summer I

Fall 1

SWENG 5162 Using JDK (Java Development Kit) Libraries (Java II)- Prerequisite: Object Oriented Programming Using Java (SWENG 5161) 7
 6:00 - 9:00 p.m   TBA
SWENG 5163 Productive Java in an Enterprise Environment (Java III) Prerequisite: Using JDK Libraries (SWENG 5162) 7
6:00 - 9:00 p.m

The University reserves the right to cancel courses owing to insufficient enrollment or other unforeseen circumstances.

On-site Programs: Develop a stronger workforce for the future

Companies and organizations can have programs conducted on site or at another location. Program content can be customized to meet the needs of the company.  Call 610-648-3281 for information.