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