Most popular master’s course

Spring semester, Academic year 2017-2018: Our master’s course entitled “Principles of Software Design & Software Architecture” was the most popular elective course of the master’s program in computer science at HCMC University of Technology. We attracted a relatively large number of graduate students having various levels of prgramming and software expertise.

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, OO design patterns and design by contract. The course also walks through views & styles used for documenting software architecture.