Computer Programming II — Algorithms and Computation Proficiency Certificate

Description:

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 NamePrerequisitesCredits
MATH 163 - Discrete MathematicsMATH 161 with a grade of "C" or better or placement in MATH 162 or higher4 credits
CIS 228 - JavaScript IICIS 1144 credits
CSCI 211 - Data Structures and AlgorithmsCSCI 112 with a grade of "C" or better4 credits
CSCI 213 - Computer OrganizationMATH 163, which may be taken concurrently, and CSCI 111 with a grade of "C" or better4 credits

Minimum Credits Needed to Graduate:

16

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.