Information Technology, Computer Programming, Associate in Applied Science (DPRP)
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.
- 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.
First Semester | Hours | |
---|---|---|
CS 100 | Introduction to Information Technology | 3 |
NET 110 | Network Communications | 3 |
CS 101 | Introduction to Computer Science | 3 |
ENG 100 | English Composition I | 3 |
Select one of the following: | 3-4 | |
Business Precalculus | ||
College Algebra | ||
Calculus I | ||
Hours | 15-16 | |
Second Semester | ||
CS 110 | Introduction to C++ | 3 |
IMM 120 | Web Page Design and Development | 3 |
CS 104 | Introduction to Java Programming | 3 |
ENG 112 | English Composition II: Writing About Literature | 3 |
Mathematics Elective | 3-4 | |
Hours | 15-16 | |
Third Semester | ||
CS 210 | Object Oriented C++ | 3 |
CS 204 | Intermediate Java Programming | 3 |
Any transferable Oral Communication (OC) designated course | 3 | |
Any transferable Diversity and Social Justice (DJ) and Global Understanding (GU) designated Social Science course | 3 | |
CS/IMM/NET Course - select only one | 3 | |
Hours | 15 | |
Fourth Semester | ||
CS 212 | Data Structures and Algorithms | 4 |
Any transferable Scientific Inquiry (SI) designated Science Elective with a Lab course | 3-4 | |
Humanities Elective | 3 | |
CS/IMM/NET course - select two | 6 | |
Hours | 16-17 | |
Total Hours | 61-64 |
Notes
Oral Communication designated courses.
Diversity and Social Justice and Global Understanding designated courses.
Scientific Inquiry designated courses.
Mathematics Elective:
Code | Title | Hours |
---|---|---|
Select from one of the following sequences: | ||
MAT 135 & MAT 136 | Business Precalculus and Business Calculus | 6 |
MAT 151 & MAT 152 | College Algebra and Precalculus | 8 |
MAT 160 & MAT 161 | Calculus I and Calculus II | 8 |
Program Electives CS/IMM/NET:
Students are required to complete a total of three (3) Program Electives from CS/IMM/NET. Recommended CS/IMM/NET courses to choose from the following options:
Code | Title | Hours |
---|---|---|
CS 214 | jQuery/JavaScript | 3 |
CS 222 | Visual Basic Programming | 4 |
CS 240 | Responsive Web Design | 3 |
IMM 110 | Multimedia Graphics & Design | 3 |
IMM 201 | Audio and Video for Multimedia | 3 |
NET 115 | Microsoft Windows | 4 |
NET 116 | Microsoft Hybrid Server: Core Infrastructure | 4 |
NET 117 | Microsoft Server: Networking | 4 |
NET 230 | Linux Operating Systems I | 4 |
NET 231 | Microsoft Hybrid Server II | 4 |
The Computer Science faculty suggest seeing an advisor when selecting elective courses to ensure alignment with career goals.
First Semester | Hours | |
---|---|---|
CS 100 | Introduction to Information Technology | 3 |
NET 110 | Network Communications | 3 |
CS 101 | Introduction to Computer Science | 3 |
Hours | 9 | |
Second Semester | ||
ENG 100 | English Composition I | 3 |
Select one of the following: | 3-4 | |
Business Precalculus | ||
College Algebra | ||
Calculus I | ||
CS 110 | Introduction to C++ | 3 |
Hours | 9-10 | |
Third Semester | ||
IMM 120 | Web Page Design and Development | 3 |
CS 104 | Introduction to Java Programming | 3 |
ENG 112 | English Composition II: Writing About Literature | 3 |
Hours | 9 | |
Fourth Semester | ||
Mathematics Elective | 3-4 | |
CS 210 | Object Oriented C++ | 3 |
CS 204 | Intermediate Java Programming | 3 |
Hours | 9-10 | |
Fifth Semester | ||
Any transferable Oral Communication (OC) designated course | 3 | |
Any transferable Diversity and Social Justice (DJ) and Global Understanding (GU) designated Social Science course | 3 | |
CS/IMM/NET Course - select only one | 3 | |
Hours | 9 | |
Sixth Semester | ||
CS 212 | Data Structures and Algorithms | 4 |
Any transferable Scientific Inquiry (SI) designated Science Elective with a Lab course | 3-4 | |
Humanities Elective | 3 | |
Hours | 10-11 | |
Seventh Semester | ||
CS/IMM/NET course - select two | 6 | |
Hours | 6 | |
Total Hours | 61-64 |
Oral Communication designated courses.
Diversity and Social Justice and Global Understanding designated courses.
Scientific Inquiry designated courses.
Mathematics Elective:
Code | Title | Hours |
---|---|---|
Select from one of the following sequences: | ||
MAT 135 & MAT 136 | Business Precalculus and Business Calculus | 6 |
MAT 151 & MAT 152 | College Algebra and Precalculus | 8 |
MAT 160 & MAT 161 | Calculus I and Calculus II | 8 |
Program Electives CS/IMM/NET:
Students are required to complete a total of three (3) Program Electives from CS/IMM/NET. Recommended CS/IMM/NET courses to choose from the following options:
Code | Title | Hours |
---|---|---|
CS 214 | jQuery/JavaScript | 3 |
CS 222 | Visual Basic Programming | 4 |
CS 240 | Responsive Web Design | 3 |
IMM 110 | Multimedia Graphics & Design | 3 |
IMM 201 | Audio and Video for Multimedia | 3 |
NET 115 | Microsoft Windows | 4 |
NET 116 | Microsoft Hybrid Server: Core Infrastructure | 4 |
NET 117 | Microsoft Server: Networking | 4 |
NET 230 | Linux Operating Systems I | 4 |
NET 231 | Microsoft Hybrid Server II | 4 |
The Computer Science faculty suggest seeing an advisor when selecting elective courses to ensure alignment with career goals.