EPN-V2

DAVE3615 Programvarearkitektur og rammeverk Emneplan

Engelsk emnenavn
Software Architecture and Frameworks
Studieprogram
Bachelorstudium i anvendt datateknologi
Bachelorstudium i ingeniørfag - data
Bachelorstudium i informasjonsteknologi
Omfang
10.0 stp.
Studieår
2023/2024
Emnehistorikk

Innledning

Emnet tilbys ikke våren 2024/25.

Dette emnet er en komplett løsning for å lære og utvikle Enterprise-applikasjoner, og er delt inn i to deler, "Programvarearkitektur" og "Rammeverk".

"Rammeverk"-delen fokuserer på å lære Enterprise-orientert programutvikling gjennom programmering i populære rammeverk som Spring MVC, Spring Boot, Hibernate/JPA (for databasekobling), Spring ROO (for rask prototypeutvikling), XML og JSON (for datautveksling) og Amazon EC2 (for installasjon i skyen og testing av programvare).

"Programvarearkitektur"-delen omfatter ulike arkitektoniske desingmønstere (klient-server, distribuert, webarkitektur også videre). Den dekker også hvordan man skal ta en ide og dele den opp i forretningskrav og fremstille dette gjennom arkitektoniske diagrammer. Denne delen av emnet viser hvordan en solid arkitektur danner ryggraden i en applikasjon. 

Anbefalte forkunnskaper

·;;;;;;;; Literature studies/theories

·;;;;;;;; Lectures and supervision

·;;;;;;;; Excursions, workshops and seminars

·;;;;; ;; Individual and group papers/performances

·;;;;;;;; Self-study

·;;;;;;;; Project work

·;;;;;;;; Digital blog

·;;;;;;;; Dramatisation

·;;;;;;;; Stop-motion animation

;Radio theatre

·;;;;;;;; Storytelling

·;;;;;;;; Visits and practice in school, kindergartens and other institutions

·;;;;;;;; Interactive learning methods, including digital media

Appendix: progress clarification for internal students

(Applicable to;Norwegian students only).

The course is open to internal students from the Department of Early Childhood Education (full-time students) in the sixth semester. The students follow the approved course description for Aesthetics and Special Needs - Nordic Childhoods (30 ECTS).

The following clarification applies to internal students:

  • Internal students must complete a five-week supervised and assessed period of practical training.;
  • The exam consisting of three parts counts as the student’s bachelor’s thesis. The assignments;must be written in English.
  • Internal students retain bachelor supervision resources while taking the course, and are assigned a supervisor from among the teaching staff involved in the course, as far as possible.

The internal students otherwise follow the same programme and coursework requirements as the external students which, together with the written assignments, makes up the basis for the grade awarded for the course.

Forkunnskapskrav

Ingen utover opptakskrav.

Læringsutbytte

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

Arbeids- og undervisningsformer

Forelesninger og øvinger. I øvingstimene arbeider studentene med oppgaver, dels individuelt, dels i grupper (2-3) og får veiledning.

Arbeidskrav og obligatoriske aktiviteter

Følgende arbeidskrav er obligatorisk og må være godkjent for å fremstille seg til eksamen:

  • 3 arbeider

Vurdering og eksamen

Prosjektarbeid i gruppe (2-3 studenter) der arbeidets dokumenterte resultat vurderes.

Prosjektarbeid består av sluttrapport (ca. 8-16 sider med analyse, systemkrav, systemsdiagram, modellering også videre) og programkode. Programkode må inkludere de fleste av rammeverkene og teknologiene studenter har lært gjennom semesteret. Hver studentgruppe skal gis en unik forretnings case som dekker et større område enn de som gis for obligatoriske oppgaver (arbeidskrav).

Sluttrapport vurderes i forhold til hvor riktig forretningskrav og tilsvarende domenedesign er implementert. Programkode vurderes av implementering av rammeverk i forhold til forretningslogikk.

Eksamensresultat kan påklages. Ved ny/utsatt eksamen kan en ny prosjektoppgave (forretnings case) leveres med en ny frist gis.

Hjelpemidler ved eksamen

Alle.

Vurderingsuttrykk

Aesthetics and Special Needs is one of the courses under Nordic Childhoods. It focuses on Nordic culture where nature plays an important role in society, aesthetics and in work with children. Joint events with the other Nordic Childhoods courses are integrated as overnight trips and outdoor excursions. We also visit schools, kindergartens and other institutions. We focus on play, learning by doing, experience and workshops.

Aesthetics has not been a common way of approaching children with special needs. This course tries to change this by focusing on the value of aesthetics for children with special needs. The course is interdisciplinary, and takes a holistic approach to the field.

Aesthetics are important for everybody, including children and young people with special needs. Through literature, storytelling, music, dance, drama and other aesthetic acts, we perceive and understand the world and ourselves. Through aesthetics, we perform and collaborate with others. For some children and young people who lack verbal language; have problems with emotions, communication and interaction or find it hard to take other perspectives; aesthetic communication is particularly important. The aim of this course is:

1);;to enhance knowledge about and discuss the relationship between children and young people with special needs and aesthetic expressions,

2);;to introduce ways of working in practice with different kinds of aesthetic expressions when targeting various kinds of special needs.

The course is interfaculty and explores different disciplines, and ways of conceptualising and practising aesthetics with respect to a variety of special needs.

Sensorordning

After completing the course, the student should have the following learning outcomes, defined in terms of knowledge, skills and general competence:

;

Knowledge

The student

;

·;;;;;;;; has knowledge of aesthetics and different aesthetic approaches

·;;;;;;;; has knowledge of historical changes in the views on children and young people, normality and deviance, inclusion and exclusion

·;;;;;;;; has knowledge of receiver orientation in communication and collaboration with children with special needs and media

;

Skills

The student is able to

·;;;;;;;; accomplish and perform an aesthetic project for children and young people with special needs

·;;;;;;;; reflect on work with children and young people with special needs

·;;;;;;;; communicate with children and young people through aesthetics

;

General competence

The student

·;;;;;;;; has an understanding of aesthetics and its value to children and young people with special needs

·;;;;;;;; has an understanding of the value of autobiography as a means of critically reflecting on one’s own learning

·;;;;;;;; is able to analyse and discuss how to understand and respond to children and young people with special needs