Webdevelopment - "Fullstack"
2025/2026- Purpose and learning objectives
The course element covers the development and modelling of web applications, including architecture, robustness, internet and web protocols, the use of debugging techniques, and techniques for commissioning and maintenance.
KnowledgeThe student has development-based knowledge of: practice, applied theory and methods of development within:
Skills
• relevant Internet and web protocols,
• quality assurance
The student can understand and reflect on:
• development methods in web development,
• web architecture and design patterns,The student will get the skills to:
Competences
• master all stages of development including planning, developing and implementing web applications based on concrete development requests, as well as evaluating practice-orientated and theoretical issues and selecting and justifying relevant options in relation to the development of web applications
• evaluate and justify the choice of a suitable programming language and relevant methodologies for the implementation of web applications,
• master a suitable programming language to develop web applications
• implement and assess web user interfaces as well as justify and communicate solution proposals to partners and users
• use relevant theories and methods of quality assurance for all phases of developmentThe student will learn to:
• manage complex web development and development-orientated situations in web development
• independently engage in academic and interdisciplinary cooperation in a professional manner and assume responsibility within the framework of professional ethics in relation to web programming
• identify and structure their own learning needs and develop their own knowledge, skills and competencies in relation to web programming - 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
- Collaborative subject/module(s)
The course may include elements from the UI/UX module.
- 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 must involve front-end, back-end development or relational databases and/or any technology chosen for the course.
Prior to the examination 1 page with a link 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. The study programme can approve other group sizes.Type of assignmentThe project is practical and involves front-end and back-end, relational databases and/or any technology chosen for the course. Prior to the examination 1 page with a link a Git repository must be submitted. This must also be available during the exam.Formal requirements1 page with a link to the code base of the project must be submitted prior to the examination, and this must also be available as a Git repository 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 criteriaOne single grade is given based on an overall assessment of the project 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 Webdevelopment - "Fullstack" you will receive 138 hours of instruction, which corresponds to 184 lessons (1 lesson = 45 min.) and 25% 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