Introduction to Software Engineering (SE) using the Object-Oriented paradigm.

SE principles, frameworks, architectural and design patterns, tests, Java.