Programplaner og emneplaner - Student
DATA1500 Databases Course description
- Course name in Norwegian
- Databaser
- Weight
- 10.0 ECTS
- Year of study
- 2024/2025
- Course history
-
- Curriculum
-
SPRING 2025
- Schedule
-
Introduction
The students shall acquire knowledge of database design and skills in the use of relational databases. Furthermore, they shall develop skills in the construction and maintenance of databases and insight into multi-user and multi-layer database architecture. They will gain knowledge of XML and insight into programming for databases.
-
Required preliminary courses
No requirements over and above the admission requirements.
-
Learning outcomes
After completing the course, the student is expected to have achieved the following learning outcomes defined in terms of knowledge, skills and general competence:
Knowledge
The student is capable of:
- explaining what a database system is and what it consists of
- explaining what XML is and how it is used
- explaining what transactions are and how they are carried out
- explaining the use of indices and different ways of storing the files physically
- explaining what a data warehouse is and how it differs from a database system
- explaining how the combination of ER modelling and normal forms provides well-structured relational databases
Skills
The student is capable of:
- designing databases with the help of ER modelling
- creating databases and using them with the help of the SQL language
- drawing ER models and generating database scripts with the help of software
General competence
The student is capable of:
- explaining the documentation and design of databases with ER models
-
Teaching and learning methods
Lectures and work on practical assignments. The weekly assignments will form the basis for the written assignments to be submitted.
-
Course requirements
The following coursework is compulsory and must be approved before the student can sit the exam:
- 12 individual assignments
-
Assessment
Individual written exam, 3 hours
The exam result can be appealed.
In the event of resit and rescheduled exams, another exam form may also be used or a new assignment given with a new deadline. If oral exams are used, the result cannot be appealed.
-
Permitted exam materials and equipment
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.
-
Grading scale
Ingen utover opptakskrav.
-
Examiners
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