Software Architecture Course - 2024-25 edition

Lecture notes material

The video material has been copied from course 2020-21 when it was recorded during COVID pandemia

Date Title Slides Video (English) Video (Spanish)
Presentation English, Spanish
What is software architecture English, Spanish English (Part 1) English (Part 2) Spanish (Part 1) Spanish (Part 2)
Communicating software architecture English, Spanish English Spanish
Role of software architect and stakeholders English, Spanish English Spanish
Quality attributes English, Spanish English Spanish
Achieving software architecture English, Spanish English Spanish
Software architecture techniques English, Spanish English Spanish
Software architecture taxonomies: Building English, Spanish English (part 1) English (part 2) Spanish (part 1) Spanish (part 2)
Software architecture taxonomies: Modularity English, Spanish English (Part 1) English (Part 2) Spanish (Part 1) Spanish (Part 2

Seminars

Seminar assignment Description: English, Spanish

Link to subjects

Seminar presentations and posts made by students

Subject Seminar Es1 (Spanish) Seminar Es2 (Spanish) Seminar Es3 (Spanish) Seminar En (English)
On the role of a Software architect Team Es101
slides
post
Team Es201
slides
post
Team Es301
slides
post
Team En01
slides
post
Software as an Engineering discipline Team Es102
slides
post
Team Es202
slides
post
Team Es302
slides
post
Team En02
slides
post
Tidy first!, Kent Beck Team Es103
slides
post
Team Es203
slides
post
Team Es303
slides
post
Team En03
slides
post
Team topologies Team Es104
slides
post
Team Es204
slides
post
Team Es304
slides
post
Team En04
slides
post
Software Engineering at Google Team Es105
slides
post
Team Es205
slides
post
Team Es305
slides
post
Team En05
slides
post
Mutation testing at Google Team Es106
slides
post
Team Es206
slides
post
Team Es306
slides
post
Team En06
slides
post
GenAI for Software architecture Team Es107
slides
post
Team Es207
slides
post
Team Es307
slides
post
Team En07
slides
post
Observability for LLMs Team Es108
slides
post
Team Es208
slides
post
Team Es308
slides
post
Team En08
slides
post
Improving Legacy code Team Es109
slides
post
Team Es209
slides
post
Team Es309
slides
post
Team En09
slides
post
Architecture modernization Team Es110
slides
post
Team Es210
slides
post
Team Es310
slides
post
Team En10
slides
post

Labs

Lab Assignment Description: English, Spanish

Link to Empathy AI'25 Challenge

All student's projects

Links

Coding style guides

Software architecture documentation

Quality attributes