Computer Programming and Software Development Proficiency Certificate

This program can be completed in just TWO semesters.

   Text A+ A- A

This program will teach you how to collect and analyze information to determine the limitations and possibilities of application programs, and how to project the timing and performance of software designs. You will learn how to design, code, test and debug object-oriented applications software, use the Java computer programming language, and analyze the temporal and spatial efficiency of existing computer software and of computer software designs. You will learn to work with users and business managers to develop clear, concise and correct specifications for computer software, and to test completed software to see if it meets given specifications.


Find your path.

Database Administrator – est. salary $90,04*
Computer Systems Analyst – est. salary $89,557*
Information Technology Project Manager – est. salary $90,342*
Data Warehousing Specialist – est. salary $90,342*


EMSI Data, 2017; Philadelphia Metropolitan Statistical Area; *these jobs may require a bachelor's degree or higher.

Courses and Completion Sequence

The following courses and sequence of courses is designed for the optimal success and completion of the Computer Programming and Software Development Proficiency Certificate degree/certificate. Any alterations should be discussed with your academic advisor.
Course Number Prerequisites Credits
CSCI 111 - Computer Science I with Java and Python FNMT 118 or MATH 118 or higher; or MATH 161 placement 4 credits
CSCI 112 - Computer Science II with Java and C++ CSCI 111 with a grade of "C" or better credits
CSCI 211 - Data Structures and Algorithms CSCI 112 with a grade of "C" or better 4 credits
MATH 163 - Discrete Mathematics MATH 161 completed or MATH 162 or higher placement credits

General Education Requirements:

All general education requirements necessary for graduation are met through the courses in the program as indicated above. Students who wish to take courses that differ from the general education courses indicated above must complete a course substitution request form. To access the form, login to the MyCCP portal, and in the Student tab, under Electronic Forms, click on the Records and Registration Forms link, then choose Request For Course Substitution Of Graduation Requirement link. A more detailed explanation of the College’s general education requirements is also available.

Featured Career

Program Information