Basic OO concepts, UML Diagram types, modeling structure vs. modeling behavior.