ISEA2012 Software Architectures (4 op)

Opinnon taso:
Aineopinnot
Arviointiasteikko:
0-5
Suorituskieli:
englanti
Vastuuorganisaatio:
Informaatioteknologian tiedekunta
Opetussuunnitelmakaudet:
2026-2027, 2027-2028

Kuvaus

-

Osaamistavoitteet

After completing the course, the student will be able to:

  1. Explain fundamental software architecture principles and distinguish them from software design and implementation.
  2. Identify and articulate non‑functional requirements to guide architectural design choices to design systems that are scalable, fault-tolerant, highly available, and optimized for performance.
  3. Evaluate and choose a suitable technology stack that aligns with architectural goals and requirements.
  4. Design data-intensive cloud‑native systems using scalability patterns and incorporate observability tooling for monitoring and resilience.
  5. Evaluate and apply core security and governance concepts to design secure and compliant software systems.
  6. Develop the ability to architect large‑scale, real‑world systems by working through practical case studies based on platforms like YouTube, Tinder, Netflix, Signal, and WhatsApp etc.
  7. Apply AI responsibly as a useful assistant to analyze system requirements, generate architectural alternatives, and improve architectural documentation and decision‑making.
  8. Develop the interpersonal and self‑management skills needed to participate authentically and effectively in group and team settings while upholding the collaborators' perspectives, values, and professional identities. The student contributes meaningfully and supports the group in achieving its objectives.

Suoritustavat

Tapa 1

Arviointiperusteet:
Grade is based on completed assignments, self-evaluations and group-evaluations.
Valitaan kaikki merkityt osat
Suoritustapojen osat
x

Osallistuminen opetukseen (4 op)

Tyyppi:
Osallistuminen opetukseen
Arviointiasteikko:
0-5
Suorituskieli:
englanti
Ei julkaistua opetusta