By the end of this course you should:
-
Have greatly improved java programming skills.
-
Understand and be able to apply UML class and interaction
diagrams.
-
Understand and be able to apply incremental/iterative
development.
- Be able to refactor existing code properly
-
Understand and be able to apply design patterns.
-
Be able to write good tests for your programs.
-
Be able to write good invariants and pre- and
post-conditions for your programs. (Design By Contract)


