Student Resources and Support

Your safety is our top priority. Please visit to access resources and information to help support student success during the pandemic.

Delaware County Community College, Serving Delaware and Chester Counties

Information Technology, Computer Programming, Associate in Applied Science

Effective: Fall, 2016

The Computer Programming specialization is intended to prepare students for a career or further study in computer programming. A computer programmer works with a computer analyst and computer engineer to analyze, design, develop, test, implement and maintain computer applications to meet the functional objectives of a business. It is the job of the computer programmer to design and update the software that runs on the computer. A programmer generally works with an analyst to help determine the best way to approach a problem or implement a desired feature for a new version of a software package. A programmer codes the changes and then tests and debugs the software. The Computer Programming specialization emphasizes the more popular computer programming languages used in business today.

The Associate in Applied Sciences in the Information Technology (IT) Career Degrees at Delaware County Community College blends the theoretical with the practical. Students are offered a choice of specializations: Computer Programming, Game Development, Help Desk/Technical Support, Interactive Multimedia, Network Engineering, Mobile Computing, and Web Development. Students have the benefit of classroom or online instruction, dedicated laboratory facilities and participation in co-curricular activities. Students in the IT Career Degrees are required to take program courses and related electives in their specialization as well as four IT core courses. In addition, students are required to take general education courses.

Program Outcomes

  • Upon successful completion of this program, students should be able to:
  • Analyze problems with respect to the requirements of the computer and the required results.
  • Plan detailed program logic to solve problems and convert the logic to a well-structured applications program using an industry standard language and providing program documentation.
  • Demonstrate the ability to use debugging techniques.
  • Use mathematical equations in the creation of a computer program.
  • Use documentation or a knowledge base to resolve a technical challenge in an identified computing scenario.

Apply Now

Second Semester (15-16 credits)

DPR 110 - Introduction to C++3
IMM 120 - Web Page Design and Development3
DPR 104 - Introduction to Java Programming3
ENG 112 - English Composition II: Writing About Literature3
Mathematics Elective (3-4 credits)

Mathematics Elective: MAT 135 and MAT 136 or MAT 151 and MAT 152 or MAT 160 and MAT 161. (3-4 credits)

Third Semester (15 credits)

DPR 210 - Object Oriented C++3
DPR 204 - Intermediate Java Programming3
Any transferable Oral Communication (OC) designated course (3 credits)
Any transferable Diversity and Social Justice (DJ) and Global Understanding (GU) designated Social Science course (3 credits)
DPR/IMM/NET Course - choose only one (3 credits)

Fourth Semester (17-19 credits)

DPR 212 - Data Structures and Algorithms4
Any transferable Scientific Inquiry (SI) designated Science Elective with a Lab course (3-4 credits)
Humanities Elective (3 credits)
DPR/IMM/NET course - choose two (6 credits)

Students are required to complete a total of three (3) Program Electives from DPR/IMM/NET.  Recommended DPR/IMM/NET courses to choose from include the following options: DPR 206, DPR 213, DPR 214, DPR 222, DPR 224, DPR 241, IMM 100, IMM 110, IMM 201, IMM 202, NET 115, NET 116, NET 117, NET 230, NET 231, and NET 232.  The Computer Science faculty suggest seeing an advisor when selecting elective courses to ensure alignment with career goals. 

Total Credits: 62-67