Computer Science


The Computer Science curriculum leads to an Associate in Science (A.S.) degree in Computer Science. The primary goal of the program is to prepare students for transfer to a baccalaureate program in Computer Science. The curricular focus is a set of courses concentrating on the skills necessary for the analysis of mathematically-oriented problems and the development of algorithms and data structures to solve those problems using computers.

Student Learning Outcomes:

Upon completion of this program graduates will be able to:

  • Use technology effectively to communicate and analyze information related to computer programming, algorithm development and software engineering.
  • Work as a part of a professional team to design, code, test and debug mathematically-based, object-oriented computer software.
  • Demonstrate a fundamental knowledge of information transfer and control in modern computer systems, including knowledge of assembly languages, computer architecture and computer organization.
  • Demonstrate a basic understanding of mathematical concepts important in computer science and software engineering, including differential and integral calculus, statistics and discrete mathematics.
  • Develop object-oriented algorithms and data structures using the structured sequential logic of computer programming languages in an object-oriented environment and implement those solutions as Java applications, C++ and Python applets.
  • Analyze the temporal and spatial efficiency of algorithms and data structures and redesign them for increased efficiency where possible.

Program Entry Requirements:

This program is open to interested students. However, new students are normally required to take the College's placement test at their time of entry. Students' test results must show readiness for English 101 and at least a grade of "C" in FNMT 118 or MATH 118 or its equivalent for admission to the program. Those students whose test results identify them as needing developmental course work must complete satisfactorily the appropriate English and mathematics courses as a part of their degree program

Program of Study and Graduation Requirements:

To qualify for the A.S. degree in Computer Science, students must complete a minimum of 61 credit hours as prescribed and attain a grade point average of 2.0 ("C" average).

Course Sequence:

Semester 1

Course Number and Name Prerequisites and Corequisites Credits Gen Ed Req.
FNMT 118 or MATH 118 or higher, or placement in MATH 161 or higher 4 credits Tech Comp
MATH 163 - Discrete Mathematics MATH 161 with a grade of "C" or better, or placement in MATH 162 or higher 4 credits Mathematics
MATH 162 or higher with a grade of "C" or better, or placement in MATH 171 or higher 4 credits  
ENGL 101 - English Composition I   3 credits ENGL 101

Semester 2

Course Number and Name Prerequisites and Corequisites Credits Gen Ed Req.
CSCI 112 - Computer Science II with Java and C++ * CSCI 111 with a grade of "C" or better 4 credits Tech Comp
CIS 205 - Database Management Systems CSCI 112, which may be taken concurrently, or CIS 103 4 credits  
MATH 172 - Calculus II MATH 171 or higher with a grade of "C" or better, or placement in MATH 172 or higher 4 credits  
ENGL 102 - The Research Paper ENGL 101 with a grade of "C" or better 3 credits ENGL 102, Info Lit

Semester 3

Course Number and Name Prerequisites and Corequisites Credits Gen Ed Req.
CSCI 211 - Data Structures and Algorithms CSCI 112 with a grade of "C" or better 4 credits  
PHYS 140 - Mechanics, Heat and Sound MATH 171 or higher 5 credits Natural Sciences  
MATH 251 - Statistics for Science FNMT 118 with a grade of "C" or better, or MATH 150 with a grade of "C" or better 4 credits  
HUM 101 - Cultural Traditions or
HIST 121 - Global History I or
HIST 122 - Global History II or
ENGL 115 - Public Speaking or
Foreign Language **
 For ENGL 115: ENGL 101, which may be taken concurrently 3 credits Humanities

Semester 4

Course Number and Name Prerequisites and Corequisites Credits Gen Ed Req.
CSCI 213 - Computer Organization CSCI 111 or CIS 106 with a grade of  "C" or better 4 credits  
PHYS 241 - Electricity, Magnetism and Light PHYS 140 and MATH 172 5 credits  
SOC 101 - Introduction to Sociology
HIST 121 - Global History I or
HIST 122 - Global History II
  3 credits Social Sciences
Writing Intensive
Directed Elective (see list below) ***   3 or 4 credits  

Minimum Credits Needed to Graduate:


*Students must complete CSCI 111 and CSCI 112 to meet the Technological Competency requirement.
** Any language course in Arabic, Chinese, French, Italian, Hebrew, Japanese, or Spanish may be chosen.
***  The following courses will fulfill the directed elective requirement, provided the student has met the course prerequisites:  

Directed Elective (choose one): Prerequisites and Corequisites
CSCI 215 - Introduction to Android Development CSCI 111 with a grade of "C" or better
CSCI 221 - Machine Learning CSCI 111 and MATH 251
CIS 200 - Apple App Development I CIS 106 or  CIS 114 or CSCI 111
MATH 263 - Discrete Mathematics II MATH 163 with a grade of "C" or better
MATH 270 - Linear Algebra MATH 171 with a grade of "C" or better and MATH 172 with a grade of "C" or better (MATH 172 may be taken concurrently)

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.