# SDC230 Object-oriented Programming Using Java

College of Technology Software Development and Coding Department

**Course Description:** This course introduces students to object-oriented programming (OOP) principles using the Java programming language. Students will design and develop modular, class-based applications that demonstrate core OOP concepts, including encapsulation, inheritance, and polymorphism. By the end of the course, students will be able to build maintainable Java applications, explain object-oriented design decisions, and use AI tools responsibly to support the debugging process.

**Credit Hours:** 3.00

**Prerequisites:** Any of: [CIS226](https://www.ecpi.edu/course/CIS226 "View CIS226"), [SDC255](https://www.ecpi.edu/course/SDC255 "View SDC255")

**Corequisites:** None

## Programs offering this course

- [Information Technology, Software Development and Coding (BS)](https://www.ecpi.edu/programs/software-development-bachelor-degree)

Learn more about the [programs available at ECPI University](https://www.ecpi.edu/programs).