Software Architecture, an elective master’s course, was again on the timetable

Fall semester, Academic year 2020-2021: Our master’s course entitled “Principles of Software Design & Software Architecture”, or Software Architecture for short was again on the timetable of the master’s program in Computer Science at HCMC University of Technology. This elective course has been given in every other semester since it was first launched in 2015.

The course  revisits  cross-paradigm  principles  of  software  design  such  as  high  cohesion  &  low coupling, modularity and separation of concerns followed by advanced topics in software design such as the SOLID principles and microservice design patterns. It also walks through views & styles used for documenting the software architecture of today’s IoT-driven and blockchain-enabled smart systems.