CS 12400
Programming II: Object-Oriented Java
Purdue University Northwest · UGRD · Fall 2026
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
001
Availability not recently verified- Days & times
- No scheduled meeting time
- Meeting dates
- —
- Location
- —
- Instructor
- Staff