Learning Objectives - graph diagram

Structure elements (sequence, conditional statement, repetition)

apply learned algorithms

identify algorithms for specific tasks

understand structural components of algorithms

predict output of algorithms

translate to code UML diagram

understand what diagrams represents

draw basic UML diagrams

encapsulation

declaration of classes

definition of classes

Recognize class of objects

Recognize objects

use access modifiers in context

understand how access modifiers give / deny access

Create methods with side effects

create return methods

execute methods with parameters (input)

call methods

Alter values of attributes

Recognize attributes

Equality and Identity

use the assignment in constructor method

use the assignment statement

create simple methods

determine what to define for Attributes

access to objects of foreign classes

Create objects at runtime

implement abstract classes when needed

detect when to use polymorphism

Create class hierarchies

Implement generalization

Overriding methods

recognize sub and super class (specialization, inheritance)

Implementation of specialization

Create compound objects

implementation of associations

types of associations (multiplicty, direction)

multiple referencing

associations class

Removal of objects

Reference?