Mar 04, 2026  
2026-2027 Undergraduate Catalog 
    
2026-2027 Undergraduate Catalog
Add to Catalog (opens a new window)

CSCI 239 - Object-Oriented Programming with Java


3 Credits
This object-oriented programming course exposes students to object-oriented analysis and design techniques using the programming language Java. Students will design, develop, and test applications used to solve practical problems. Topics explored include classes, inheritance, polymorphism, and interfaces.
Prerequisite(s): CSCI 231  with C grade or above
Course Learning Outcomes:
1. Develop programs that read from and write to databases for data storage and retrieval.
2. Assess code quality using established software development practices such as unit testing and code review.
3. Modify class behaviors using operator overloading and interfaces to extend functionality.
4. Apply object-oriented principles such as classes, inheritance, and polymorphism to design and develop Java programs.
5. Utilize abstract classes and interfaces to design flexible and scalable software solutions.



Add to Catalog (opens a new window)