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 I 3
ENG 112 - English Composition II: Writing About Literature 3
DPR 100 - Introduction to Information Technology 3
IMM 120 - Web Page Development 3
NET 110 - Network Communications 3
DPR 105 - Management Information Systems 3
DPR 108 - Introduction to Computer Science 3
DPR 205 - Introduction to Java Programming 4
DPR 207 - Intro to Oracle:SQL 4
DPR 212 - Data Structures & Algorithms 4
DPR 222 - Visual Basic Programming 4
DPR 226 - Object Oriented C++ 4
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
Notes:

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

In compliance with Higher Education Act 2008, click here to obtain information about tuition and fees, and other information associated with Delaware County Community College Gainful Employment programs.