CPE
301
Java Programming Language
Topics include data and procedural abstraction, software design principles and use of O-O design to develop solutions to simple problems. Object-oriented design techniques (encapsulation and information-hiding, separation of behavior and implementation, classes and subclasses, inheritance, polymorphism, class hierarchies). Iterators as abstraction mechanisms. Linked structures. Event-driven programming. API programming.
Prerequisites:
0612207
0612301
(3-0-3)