Webprogramming - "Databases 2"
2025/2026- Purpose and learning objectives
The course covers advanced application, optimization, architectural choices, and professional practice in data storage, modeling, and exchange of data sources based on recognized standards, as well as data security.
KnowledgeThe student has development-based knowledge of:
Skills
- Advanced database architectures
- Data migration strategies
- The interaction between databases and cloud infrastructure
The student can understand and reflect on:
- Design choices in complex data environments and their significance for system scalability, security, and maintenanceThe student will get the skills to:
Competences
- Handle data integrity, transactions, security, and performance optimization
- Assess and justify the choice of database architecture in relation to a given web application
- Document and quality assure database development in interaction with application developmentThe student will learn to:
- Handle complex and development-oriented database tasks in relation to web development
- Participate in interdisciplinary collaboration with a focus on the connection between backend, frontend, and database
- Take a critical approach to the sustainability, scalability, and security of data solutions in professional development projects
- Identify your own learning needs and further develop your skills within database development and data architecture - Type of instruction
Teaching alternates between different formats and learning methods, including lectures, group work and supervised project work. The students must apply their knowledge in the preparation of a project, where they must also acquire new knowledge on their own in order to solve the development task.
- Exam
The learning outcomes of the exam are identical with the learning outcomes of the subject(s)/modul(es)
Exam in one or more subjectsSubject/module is tested standaloneType of examCombined written and oral examinationThe exam is individual, but the students work on their synopsis and project in groups of 2-3 students. The study programme can allow other group sizes.Type of assignmentThe project is practical, will be given by the teacher and it will contain topics relevant to databases. The project must be available on a Git repository during the exam.Formal requirementsThe group submits a synopsis of 3-5 standard pages as a reflection document.
It must contain:
1. Project context:
- Description of the selected web project and how the database part supports business logic or system requirements.
2. Design and choice of method:
- Argumentation for the choice of database architecture.
- Considerations regarding data model, performance, security, scaling.
3. Reflection:
- Critical reflection on the quality, sustainability and future development opportunities of the data solution.
- Own learning and competence development in the subject.
A standard page is 2,400 characters including spaces and footnotes. The front page, table of contents and attached documentation are not included in the number of pages submitted. Illustrations or diagrams do not count as characters.Individual exam or group examIndividualExam languagesDanish (Norwegian/Swedish)DurationPresentation - max 10 min.
Examination- max. 15 min.
Grading - 5 min.
Total - 30 min.Rules regarding exam aidsComputer is allowedAvailable exam aidsProjectorType of evaluation7-point grading scaleExaminersInternal censureExam criteriaA single grade is given based on a total assessment of the entire written product and the oral examination. - Preliminary literature list
This is a preliminary literature list. A final literature list will be provided in connection with study start.Course materials available to the students via Internet.
In the subject Webprogramming - "Databases 2" you will receive 69 hours of instruction, which corresponds to 92 lessons (1 lesson = 45 min.) and 50% of your total workload for the subject.
The teaching primarily consists of the following activities: internal lecturers, group work, Online teaching.
The preparation primarily consists of the following activities: reading your own notes, reading the curriculum, group work, searching for information.
Read about KEAs Study Activity Model
*KEA can deviate from the number of hours if this is justified by special circumstances