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 and Java 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:
Two sets of physics courses are permitted within the program. This is because some transfer institutions require calculus-based physics, while others have a more lenient requirement. Students who do well in their first-year math courses should be able to handle the 10 credits of calculus-based physics, while those less mathematically inclined may opt for eight credits of algebra-based physics.
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).
Computer Science Course Sequence
|Course Number and Name||Prerequisites and Corequisites||Credits||Gen Ed Req.|
|CSCI 1111 - Computer Science I with Java and Python||FNMT 118 or MATH 118 placement or higher; or MATH 161 placement||4||Tech Comp|
|MATH 163 - Discrete Mathematics||MATH 161 ("C" or better) or MATH 162 or higher placement||4||Mathematics|
|MATH 171 - Calculus I||MATH 162 or dept. approval||4|
|ENGL 101 - English Composition I||3||ENGL 101|
|CSCI 1121 - Computer Science II with Java and C++||CSCI 111 with a "C" or better||4||Tech Comp|
|MATH 251 - Statistics for Science||FNMT 118 or MATH 118 placement or higher||4|
|MATH 172 - Calculus II||MATH 171 or dept. approval||4|
|ENGL 102 - The Research Paper||ENGL 101 with a grade of "C" or better||3||ENGL 102, Info Lit|
|CSCI 211 - Data Structures and Algorithms||CSCI 112 with a "C" or better||4|
|CIS 150 - Network Technology or
CIS 205 - Database Management Systems
|For CIS 205, CIS 103 or (CSCI 111 and CSCI 112)
|PHYS 1112 - General Physics I or
PHYS 140 - Mechanics, Heat and Sound
|CSCI 213 - Introduction to Computer Organization||CSCI 111 or CIS 106 with a "C" or better||4|
|PHYS 1122 - General Physics II or
PHYS 241 - Electricity, Magnetism and Light
|PHYS 111 or dept approval
PHYS 140 and MATH 172 or dept. approval
|Social Science Elective||3||Social Sciences|
Minimum Credits Needed to Graduate: 61
General Education Requirements:
All General Education requirements are met through required courses (as indicated above) except for the Writing Intensive requirement, the Interpretive Studies requirement and the American/Global Diversity requirement. Therefore, in order to graduate, students in this program must choose one course that is designated Writing Intensive, one course that is designated Interpretive Studies and one course that is designated American/Global Diversity. The same course may be used to fulfill more than one of these requirements.View the courses that fulfill all degree requirements and receive a more detailed explanation of the College's general education requirements to help in your selection.
*any language course in Arabic, Chinese, French, Italian, Hebrew, Japanese, or Spanish may be chosen.
1 Students must complete CSCI 111 and CSCI 112 to meet the Technological Competency requirement.
2 If students choose PHYS 111 and PHYS 112, they will need two additional credits from elective courses to complete the 61 credits required for the degree.
3 Any Computer Science, Computer Information Systems, or Mathematics course of at least three credits, above the 100-level, will satisfy the directed elective requirement.The following courses will fulfill this requirement provided the student has meet the course prerequisites:
CSCI 125 - Introduction to Video Game and Simulation Development
CSCI 215 - Introduction to Android Development
CIS 103 - Applied Computer Technology
CIS 105 - Computer Systems Maintenance
CIS 106 - Introduction to Computer Programming
CIS 130 - Web Page Design I
CIS 140 - Principles of Desktop and Electronic Publishing
CIS 150 - Network Technology
CIS 152 - Introduction to Cybersecurity
CIS 155 - Principles of Operating Systems
CIS 202 - Advanced Word Processing
CIS 203 - Microsoft Excel with Macro Programming
CIS 204 - Fundamentals of Linux and Unix
CIS 205 - Database Management Systems
CIS 230 - Web Page Design II
CIS 231 - Adobe Flash
CIS 252 - Windows Server Configuration
CIS 253 - Windows Server Administration
CIS 256 - Cisco Routing Technology
CIS 257 - Advanced Cisco Routing and Switch Technology
CIS 259 - Computing and Network Security
CIS 261 - Cyber Investigation
CIS 270 - Systems Analysis and Design
CIS 274 - Ethical Hacking & Penetration Testing
CIS 297 - Network Technology and Management Capstone
GIS 101 - Introduction to Geographic Information Systems
MATH 121 - Computer Mathematics and Logic
MATH 150 - Introductory Data Analysis
MATH 151 - Linear Mathematics
MATH 152 - Probability
MATH 161 - Precalculus I
MATH 162 - Precalculus II
MATH 263 - Discrete Mathematics II
MATH 270 - Linear Algebra
MATH 272 - Differential Equations
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.