Information Technology, Computer Programming, A.A.S.

The Associate in Applied Sciences in the Information Technology fields at Delaware County Community College blends the theoretical with the practical. Students are offered a choice of specializations: Programming, Computer Applications, Network Engineering, Web Development, Interactive Multimedia, Game Development and Help Desk. Students have the benefit of classroom instruction, the use of specialized laboratory facilities and participation in co-curricular programs in their specialization area. All students interested in Information Technology majors take core courses required for the associate in applied science and in addition, attend required information technology core courses. Students select an option with specialized courses and related electives. All students are required to take the general education core courses listed below. In addition, students take 12 credits from the required Information Technology Core. The student will choose one of seven options to complete the requirements for the specific associate's degree.

The Computer Programming 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 usually 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 curriculum is designed to prepare students for employment as computer programmers. This option emphasizes the more popular computer languages used in businesses today.

Program Outcomes

In conjunction with the general education and IT core requirements the student 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 a problem-oriented language and providing program documentation
  • Demonstrate the ability to use debugging techniques, the computer system library, software aides and utilities in the development and application of a computer program
  • Demonstrate an understanding of the structure of mathematics and its relation to computers
  • Demonstrate the ability to communicate effectively using appropriate computer technology with programmers, analysts and management

Apply Now

Required CoursesCredits
ENG 100 - Composition I3
ENG 112 - English Composition II: Writing About Literature3
DPR 100 - Introduction to Information Technology3
IMM 120 - Web Page Design and Development3
NET 110 - Network Communications3
DPR 105 - Management Information Systems3
DPR 207 - Intro to Oracle:SQL4
DPR 212 - Data Structures & Algorithms4
DPR 222 - Visual Basic Programming4
Required Electives:
  • Social Science Elective 3 Credits
  • Humanities Elective 3 Credits
  • Science Elective 3 - 4 Credits
  • Mathematics Elective 6 - 10 Credits
Program ElectivesCredits
DPR 113 - Database Management Systems4
DPR 141 - UNIX Operating Systems3
DPR 206 - Programming for the Web3

For Mathematics Electives choose one sequence from the following:

MAT 135-136 or MAT 140-141 or MAT 150-160-161

Choose 2 courses from DPR 113, DPR 141, DPR 206 or DPR 199/ IMM / DPR / NET Electives

Total Credits: 65-71


Information Technology - Computer Programming - 2004 to Present