The goal of this course is to extend the knowledge that FOI and UNIVAQ students are getting in the courses of Software Analyses and Design, and Software Architectures, respectively. The two courses are disjunctive but complementary and thus enable students from both universities to theoretically and practically extend the knowledge from the mutually supplemental topics.