EPN-V2

DAVE3615 Software Architecture and Frameworks Course description

Course name in Norwegian
Programvarearkitektur og rammeverk
Weight
10.0 ECTS
Year of study
2019/2020
Course history
  • Introduction

    Etter å ha gjennomført dette emnet har studenten følgende læringsutbytte, definert i kunnskap, ferdigheter og generell kompetanse:

    Kunnskap

    Studenten:

    • har en generell kjennskap til et bredt utvalg av ulike programvarearkitekturer og rammeverk
    • forstår kost/nytte verdien av å benytte programvarearkitekturer og rammeverk i store programsystemer.

    Ferdigheter

    Studenten kan:

    • anvende rammeverk som Spring MVC, Spring Roo, Spring Boot, Hibernate/JPA, XML/JSON og Amazon EC2 (til deployment)
    • klient-tjener arkitekturer, web-rammeverk og objekt-relasjonsmapping (ORM)
    • utarbeide dokumentasjon for rammeverk og arkitekturer
    • arbeide med prosjekter og arbeidsoppgaver, både selvstendig og i team

    Generell kompetanse

    Studenten:

    • kjenner til teknikker og teorier som fremmer god kvalitet i programsystemer
    • er bevisst viktigheten av rammeverk og arkitekturer i store programsystemer
  • Recommended preliminary courses

    Javaprogrammering.

  • Required preliminary courses

    Ingen utover opptakskrav.

  • Learning outcomes

    Etter å ha gjennomført dette emnet har studenten følgende læringsutbytte, definert i kunnskap, ferdigheter og generell kompetanse:

    Kunnskap

    Studenten:

    • har en generell kjennskap til et bredt utvalg av ulike programvarearkitekturer og rammeverk
    • forstår kost/nytte verdien av å benytte programvarearkitekturer og rammeverk i store programsystemer.

    Ferdigheter

    Studenten kan:

    • anvende rammeverk som Spring MVC, Spring Roo, Spring Boot, Hibernate/JPA, XML/JSON og Amazon EC2 (til deployment)
    • klient-tjener arkitekturer, web-rammeverk og objekt-relasjonsmapping (ORM)
    • utarbeide dokumentasjon for rammeverk og arkitekturer
    • arbeide med prosjekter og arbeidsoppgaver, både selvstendig og i team

    Generell kompetanse

    Studenten:

    • kjenner til teknikker og teorier som fremmer god kvalitet i programsystemer
    • er bevisst viktigheten av rammeverk og arkitekturer i store programsystemer
  • Teaching and learning methods

    Alle.

  • Course requirements

    Gradert skala A-F.

  • Assessment

    To interne sensorer. Ekstern sensor brukes jevnlig.

  • Permitted exam materials and equipment

    Javaprogrammering.

  • Grading scale

    Gradert skala A-F.

  • Examiners

    To interne sensorer. Ekstern sensor brukes jevnlig.