Computer Programming I - Application, Web, and Database Development Proficiency Certificate


The Computer Programming I - Application, Web, and Database Development Proficiency Certificate offers students the opportunity to create professional PC and web applications. Students design, develop, document, test, and debug computer software created with the Python, Java, C++, and JavaScript programming languages. Students are also introduced to database management and administration. When completed, students are prepared to find employment as entry-level programmers or pursue the Computer Programming II – Algorithms and Computation Proficiency Certificate.

The courses in this certificate may also be applied towards the Computer Science Associate in Science Degree or towards the Computer Information Systems Associate in Applied Science Degree.

Student Learning Outcomes:

Upon successful completion of the Computer Programming I – Application, Web, and Database Development Proficiency Certificate, students will be able to: 

  • Create, test and debug application software using the Python, Java, and C++ programming languages.
  • Analyze the temporal and spatial efficiency of existing computer software and of computer software designs.
  • Create client-side website applications using the JavaScript programming language. 
  • 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.
  • Design and develop databases to retrieve, store, and manage information using SQL. 

Program Entry Requirements:

Students should be ENGL 101 and MATH 161 ready.New students are normally required to take the College’s placement test at their time of entry. Students who are identified as needing developmental course work must satisfactorily complete the appropriate English and mathematics courses as part of the certificate.

Program of Study and Graduation Requirements:

Successful completion of the certificate requires a "C" grade or better in each of the courses listed.

Course Sequence:

Course Number and Name Prerequisites Credits
CSCI 111 - Computer Science I w/ Python and Java FNMT 118 or higher; or MATH 161 or higher placement 4 credits
CIS 114 - JavaScript I   4 credits
CSCI 112 - Computer Science II w/ Java and C++ CSCI 111 with a grade of "C" or better, and FMNT 118 with a grade of "C" or better or placement in MATH 161 or higher 4 credits
CIS 205 - Database Management Systems CSCI 112, which may be taken concurrently, or CIS 103 4 credits

Minimum Credits Needed to Graduate:


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.

For More Information, Contact:

The Division of Business and Technology, Room B2-22, 1700 Spring Garden Street, Philadelphia, PA 19130, Telephone (215) 751-8785; or the College Information Center (215) 751-8010.