Object Oriented Programming
IT2012An introduction to object-oriented programming using Java, covering fundamental programming structures, classes and objects, object design (abstraction, inheritance, polymorphism), interfaces, exception handling, and the Java I/O API.