Computer Science

Description:

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:

  • Communicate, analyze, and present information related to computer programming, algorithms, software development, and ethical principles in professional contexts.
  • Collaborate with others as a member or leader of a team to design, implement, and test computer software.
  • Analyze a complex computing problem and apply principles of computing theory and mathematics to produce correct and efficient solutions.
  • Design, implement, and test computing-based solutions given a set of requirements.

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 MATH 161 or its equivalent or placement in MATH 162 for admission to the program.

Depending on the time of entry to the program, students entering at the MATH 162 level are advised to complete either Calculus I or Calculus II during a Summer Session.

Entering prior to the Fall semester Entering prior to the Spring semester
Fall Semester: MATH 162 Spring Semester: MATH 162
Spring Semester: MATH 171 Summer Semester: MATH 171
Summer Semester: MATH 172 Fall Semester: MATH 172

Program of Study and Graduation Requirements:

To qualify for the A.S. degree in Computer Science, students must complete a minimum of 65 credit hours as prescribed and attain a grade point average of 2.0 ("C" average). A grade of “C” or better is required for all courses applied towards the degree.

Course Sequence:

Semester 1

Course Number and Name Prerequisites and Corequisites Credits Gen Ed Req.
CSCI 111 - Computer Science I * FNMT 118 prerequisite 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 171 - Calculus I MATH 162 or higher with a grade of "C" or better, or placement in MATH 171 or higher 4 credits  
ENGL 101 - English Composition   3 credits ENGL 101
ENGL 115 - Public Speaking ENGL 101, which may be taken concurrently 3 credits Humanities

Semester 2

Course Number and Name Prerequisites and Corequisites Credits Gen Ed Req.
CSCI 112 - Computer Science II * 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 or CSCI 120 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  
CSCI 218 - Statistics for Computing and Data Science MATH 161 with a grade of "C" or better (or higher placement) and either CSCI 111 with a grade of "C" or better or CSCI 120 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
World Language **
  3 credits  

Semester 4

Course Number and Name Prerequisites and Corequisites Credits Gen Ed Req.
CSCI 213 - Computer Organization CSCI 111 with a grade of "C" or better and MATH 163 which may be taken concurrently 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
Interpretive
Studies
American/Global
Diversity
Writing Intensive
Directed Elective (see list below) ***   4 credits  

Minimum Credits Needed to Graduate:

65

*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
CIS 200 - Apple App Development I CIS 106 or  CIS 114 or CSCI 111
CIS 211 - Android App Development I  
CSCI 221 - Machine Learning CSCI 120 with a grade of "C" or better, or CSCI 218 with a grade of "C" or better
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.