Welcome to the Software Architecture Course

31 Julho 2021, 16:26 António Rito Silva

In the Software Architecture course I expect students to proactively prepare for classes in advance, by reading the suggested articles and researching on specific topics. To realize whether you are committed to enrol in the course I'd suggest that you watch these three presentations: (1) Making Architecture Matter by Martin Fowler, (2) A Philosophy of Software Design by John Ousterhout, and (3) Domain-Driven Design by Eric Evans. 

This year we will continue to focus on the new trends on Microservices architectures and the trade-offs between this type of solution and Monolithic systems and we will analyse, design and develop the software architecture of the Quizzes Tutor, both as a monolith and as a microservices system.

To attend this course it is necessary that you master the concepts of the Software Engineering course, and in particular the technologies and design of its project. Please, check the laboratory classes (all materials are in English) to verify whether you feel at ease, or/and to prepare yourself for the course. The course is demanding from a software development perspective. If you have any question, please, feel free to contact me.

Classes will follow the flipped classroom approach.

Practical classes will start on the first week, the 29th of November 2021. The material you have to read prior to the class will be available on the Practical Classes section. Please, stay tuned!

The enrolment in groups will occur after the classes start, and are between students enrolled in the same shift A/B.

Classes will be in English.