|
Software Development Principles & PatternsCourse DescriptionThe
goal of this course is to study and apply advanced software engineering
best practices, principles, and patterns that concern different phases
of the software development lifecycle and different aspects of the
software itself. In particular, we will study in detail the
fundamental GoF object-oriented design
patterns, object-oriented
reengineering patterns, and patterns that facilitate the
evolution of databases.
Learning Objectives & Expected OutcomesThe main
objectives of the course is that the students will be capable to:
Literature and Study MaterialThe main textbooks for the course are:
ProjectThe
project is realized in groups of 2 students. The goal of the
project is to apply patterns in the design and development of a
particular a software application.
AnnouncementsUseful Links |
|||||||