Computer Programming Languages Certificate

Program Outline

Here's how it works
Your first course is sent immediately after your enrollment has been accepted. Other courses will follow as you complete your exams, so you will always have materials to work with.

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, Microsoft® Office 365, and an email account to participate in and complete your program.

You will complete the following courses in the order indicated to earn your Computer Programming Languages Certificate:

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.

Program Outcomes:
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
  • Demonstrate knowledge of logic flow within a task or program

CSC 105 Introduction to Programming

Examines the basic logic common to all programming languages; shows students how to create their own programs not based on any particular programming language; concentrates on the basic guidelines and best practices for developing good programming skills.

CSC109 Microsoft Access

Create simple and complex database solutions with this database management software; enter data in tables; build and use queries and forms to interact with databases; use reports to print database content; create a relational database; analyze data with reports.

CSC 215 Programming in Java™

Learn object-oriented techniques early; create short code examples built from the bottom up; utilize good programming practices; build visually interesting GUI and Web-based applications; explore input and repetition structures; learn Swing components; discover looping structure and the concept of inheritance; use arrays and exception handling; work with the Java platform.

CSC 218 Visual Basic®

Introduction to Visual Basic® and managing controls; dialog boxes and controls; nature of Visual Basic® programs; Visual Basic® forms, files, and output; graphics, multimedia, and form templates; ActiveX Data Objects (ADO.NET); Internet access, Help files, and distributing programs; and multidimensional arrays.


Online Library and Librarian
Students in Penn Foster Career School have access to an online library for use during their studies. Students can use this library to do the required research in the courses they complete or can use it for general reference and links to valuable resources. The library contains helpful research assistance, articles, databases, books, and Web links. A librarian is available to answer questions on general research-related topics via email and to assist students in research activities during their studies with Penn Foster Career School International.

We reserve the right to change program content and materials when it becomes necessary.

A High School Diploma or GED is required to enroll in this program.

Microsoft, Visual Basic, and Windows are trademarks of Microsoft Corporation registered in the United States of America and/or other jurisdictions.

Java is a trademark of Sun Microsystems, Inc. in the United States of America and/or other countries.

Pentium is a trademark of Intel Corporation and its subsidiaries registered in the United States of America and/or other jurisdictions.