Skip to Content

DPR 204 - Intermediate Java Programming

Institution:
Delaware County Community College
Subject:
Computer Information Systems
Description:
This course teaches students how to create single-user applications using the Java programming language. Students learn the fundamentals of object-oriented programming (OOP) by designing, coding and testing simple applications. The course is designed for students who have an understanding of programming methods and techniques using the Java programming language. It incorporates the design, coding and use of programmer developed classes and objects. Simple container classes are used to build collections of newly defined objects. Upon successful completion of this course, students will: Define object-oriented programming terms. Explain the fundamentals of object-oriented structures and principle of programming. Design, implement and document Java classes to be used in a computer program. Demonstrate use of Java class libraries. Demonstrate use of methods and method overloading. Explain inheritance and polymorphism and use them for derived classes. Explain and use derived and abstract classes. Demonstrate use of objected-oriented programming techniques to solve problems. Build and use container classes such as vector and list. Apply analytical skills to produce sample test cases, pseudocode or an incremental coding plan for a given problem specification. Write, test and debug a Java program to implement a working solution to a given problem specification.
Credits:
3.00
Credit Hours:
Prerequisites:
Prerequisites: DPR 104 or DPR 205.
Corequisites:
Exclusions:
Level:
Instructional Type:
Lecture
Notes:
Additional Information:
Historical Version(s):
Institution Website:
Phone Number:
(610) 359-5000
Regional Accreditation:
Middle States Association of Colleges and Schools
Calendar System:
Semester

The Course Profile information is provided and updated by third parties including the respective institutions. While the institutions are able to update their information at any time, the information is not independently validated, and no party associated with this website can accept responsibility for its accuracy.