CS 12400

Programming II: Object-Oriented Java

Purdue University Northwest · UGRD · Fall 2026

1 section
Add to a schedule

Catalog description

A continuation of CS 12300 which focuses on object-oriented programming along with the fundamentals of object-oriented design. Topics include classes, encapsulation, inheritance, polymorphism, abstract classes, interfaces, class hierarchies, generics, streams, exceptions, abstraction, problem decomposition, collection classes, iterators, GUI’s, and event-driven programs. Prerequisite(s): CS 12300 FOR LEVEL UG WITH MIN. GRADE OF C- Course Learning Outcomes 1. Design and implement solutions using object-oriented programming (OOP) concepts. 2. Understand and use constructs for inheritance, polymorphism. 3. Learn Java generics and know how to use the Java Collections API. 4. Understand the concept of streams and how to read/ write files. 5. Know how to use exception handling in Java applications. 6. Design a simple event-driven GUI. 7. Apply consistent documentation and good program style. View Class Schedule

Sections

Current meeting, instructor, credit, and enrollment details

Updated 3 hours ago

001

Availability not recently verified
Class #purdue_northwest-0469Fall 2026UGRD4.00 credits
Days & times
No scheduled meeting time
Meeting dates
Location
Instructor
Staff
Class numbers and section codes come from the registrar.
Spot missing or incorrect course data?