Computer Programming Languages Certificate Curriculum | Penn Foster Career School
Student Login
Start Today! 1-800-275-4410
Enroll Now Get Info Enroll Today! 1-800-275-4410
> > Program Details

Online Computer Programming Languages Certificate Details

Penn Foster’s Online Computer Programming Languages Certificate can help you gain the knowledge and skills relevant to a career in the computer programming field. This includes simple and complex database solutions, programming in Java,™ and Visual Basic®.

Program Goal and Outcomes

Program Goal

The Computer Programming Languages Career Certificate program provides students with a background in programming and logic, Microsoft Access and Visual Basic, and Java to help prepare them for entry-level positions as a computer programmer, website or software developer, or database manager.

Upon completion of the program, students will be able to...
  • Create loops; create, search, and sort arrays; create modules and hierarchy charts
  • Use Boolean expressions, validate input
  • Design graphical user interfaces
  • Create new Access databases, create forms and reports, sort and filter your data with queries, analyze your data
  • Use the Java programming language to program applets and create animations and graphics for use on the Internet
  • Use Swing components and create Java programs using layout managers
  • Apply Visual Basic programming algorithms and data structures to solve real-world problems
  • Apply object-oriented programming concepts to create new code libraries and use existing code libraries
  • Design a complex user interface for a Windows Forms application

This course concentrates on the basic guidelines and best practices for developing good programming skills.


  • Learn the basics of computer programming and logic.
  • Understand the basic logic common to all programming languages.
  • Learn how to create your own programs.
  • Use Boolean expressions.
  • Create loops and arrays.
  • Design graphical user interfaces.

Textbook: Programming Logic and Design

Microsoft® Access® is a database software used to manage and compare large amounts of data.


  • Learn how to use Microsoft® Access® in your personal, educational, and professional lives.
  • Create Access® databases, forms, and reports.
  • Sort and filter data with queries and analyze data.
Java™ is a high-level programming language used to write programs that will run on any platform or operating system.


  • Use the Java™ programming language to create classes and enumerations used for implementing a variety of programs.
  • Use Java™ to create animations and graphics for use on the Internet.

Textbook: Java: A Beginner’s Guide

This course provides an introduction to Visual Basic.®


  • Use Visual Basic® to create computer programs.
  • Write programs to solve real-world problems.
  • Understand flowcharting.
  • Understand the stages in the development life cycle.
  • Create a Windows® Forms application.

Textbook: Beginning Visual Basic

Additional Details

Licensing and/or certification requirements for jobs in this field are not the same in every state and may include educational, testing, and/or experiential requirements beyond those offered in the Penn Foster Program. Prospective students should contact the state professional licensing board or similar regulatory body in the state(s) where they plan to work to determine their requirements before enrolling in this Program. Click here for contact information for state licensing/regulatory boards and certain industry licensing information.
Please review your state board requirements that are applicable to your field of study. State boards may impose a variety of different requirements.

Penn Foster Career School Accreditation & Licensing Details

Penn Foster has been accredited for over 50 years. Penn Foster Career School has been thoroughly reviewed and has earned several important accreditations, certifications, and licensing. Most importantly, Penn Foster Career School is both regionally and nationally accredited.

Short Lessons
Easy-to-Access Lessons
Each lesson is broken into short chapters that allow you to fit learning into whatever time you have available. Don’t have time to finish a lesson? Not a problem - pick up where you left off next time!
Digital Flashcards
Digital Flashcards
A fun and interactive way to test your knowledge before your exams. Find out what information you've mastered, and what material needs additional review.
Discussion Boards
Discussion Boards
With Penn Foster Career School, you are never alone! Our learning platform includes discussion boards so you can connect with instructors and other students in the Computer Programming Languages program.

Sample Computer Programming Languages Lesson

Penn Foster courses are written in a way that is easy to understand, and materials are broken down into manageable lessons. Take a look at what a Computer Programming Languages course would look like.
Sample Computer Programming Languages Lesson
Computer Specifications
As you know this is an online academic program. This means you will need high-speed internet access to begin your program. In addition, you will need access to a Microsoft® Windows® based computer running Windows 7® or later or an Apple® Mac® computer running OS X® or later, and an email account to participate in and complete your program.
We reserve the right to change program content and materials when it becomes necessary.
Microsoft and Windows are trademarks of Microsoft Corporation registered in the United States of America and/or other jurisdictions.
Apple, Mac, and OS X are trademarks of Apple, Inc. registered in the United States of America and/or other jurisdictions.
Enroll Now Get Info