Computer Programming II — Algorithms and Computation Proficiency Certificate


The Computer Programming II — Algorithms and Computation Proficiency Certificate is a second-level certificate that introduces students to the mathematical and theoretical foundations of designing computer software and hardware. Students study advanced web application programming, traditional data structures, computer algorithms, the fundamental mathematics of computing, the microarchitecture of computer systems and some assembly language. The courses in this certificate may be applied to the Computer Science Associate in Science Degree or to the Computer Information Systems Associate in Applied Science Degree.

Program Learning Outcomes:

Upon successful completion of the Computer Programming II - Algorithms and Computation Proficiency Certificate, students will be able to:  

  • Develop computer software using high-level and low-level programming languages.
  • Create professional and computationally efficient desktop and web applications.
  • Apply mathematical concepts and computer science theory to solve complex computing problems.
  • Evaluate the design, complexity, and efficiency of computer algorithms and microarchitectures.

Program Entry Requirements:

This is a select program. Students should be ENGL 101 and MATH 162 ready. Students are required to satisfy placement at the time of admission. 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
MATH 163 - Discrete Mathematics MATH 161 with a grade of "C" or better or placement in MATH 162 or higher 4 credits
CIS 228 - JavaScript II CIS 114 4 credits
CSCI 211 - Data Structures and Algorithms CSCI 112 with a grade of "C" or better 4 credits
CSCI 213 - Computer Organization MATH 163, which may be taken concurrently, and CSCI 111 with a grade of "C" or better 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 Computer Technologies Dept., Room C3-1, 1700 Spring Garden Street, Philadelphia, PA. 19130. Telephone (215) 496-6134; or call the College Information Center (215) 751-8010.