2026-2027 Academic Catalog 
    
    Jun 02, 2026  
2026-2027 Academic Catalog
Add to Portfolio (opens a new window)

CS 12400 - Programming II: Object-Oriented Java


Prerequisite(s): CS 12300 FOR LEVEL UG WITH MIN. GRADE OF C-

Credit Hours: 4.00. 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.
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




Add to Portfolio (opens a new window)