Webprogramming - Databases 1
2025/2026- Purpose and learning objectives
The subject area covers data storage, modeling, exchange of data sources based on recognized standards, and data security.
KnowledgeThe student has development-based knowledge of: practice, applied theory and methods of development within:
Skills
• data storage, data modelling, data exchange and data security
• quality assurance
The student can understand and reflect on:
• development methods in web development,
• web architecture and design patternsThe student can:
Competences
- Use relevant tools and techniques to design and implement databases, including ER modeling and normalization
- Develop and optimize queries using SQL or equivalent query languages
- Integrate databases into web applications through a programming language and frameworkThe student can:
- Independently design, develop, and implement database solutions as an integral part of a full-stack web application - 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 with the following modulesType of examCombined written and oral examinationIt is an oral examination based on a practical project completed during the semester. The project is practical and must involve front-end and back-end development, relational databases and/or any technology chosen for the course.
Prior to the examination 1 page with a link to a Git repository must be submitted. This must also be available during the exam.
The exam is individual, but the students work on their project in groups of 2-3 students.Type of assignmentThe project is practical and will contain topics relevant to front-end, back-end, relational databases and/pr any technology chosen for the course. Prior to the examination 1 page with a link to a Git repository must be submitted. This must also be available during the exam.Individual exam or group examIndividualExam languagesEnglishDurationPresentation - max 5 min.
Examination- max. 20 min.
Grading - 5 min.
Total - 30 min.Rules regarding exam aidsComputer is allowedAvailable exam aidsProjectorType of evaluation7-point grading scaleExaminersExternal censureExam criteriaA single grade is given based on a total assessment of the entire 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.
- Additional information
Some classes may take place online.
In the subject Webprogramming - Databases 1 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