Webdevelopment
2024/2025- Purpose and learning objectives
The purpose of this core area is to develop students' competencies to develop contemporary web applications using programming paradigms and taking advantage of current, standardised protocols and the possibilities of the client/server model. Furthermore, students should develop an understanding of basic design and visual communication. This core area should also enable students to design simple user interfaces using aesthetic and communicative principles.
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
The course is based on Problem-Based Learning. The students must apply their knowledge in developing an application project, where the student must also acquire new knowledge on their own to complete the development. The teacher will act as a supervisor in the development project, so the students are not left on their own.
- Subject/module requirement for
participation
Equipment needed to participate
Windows PC, Mac or Linux
- min 8 GB RAM (16 GB RAM preferably)
- 200 GB available disk space
- CPU with virtualisation hardware (usually available in most modern CPUs)
- 15,6” screen or bigger is recommended - 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 can work on their project report and product in groups.Formal requirementsA project report and a product must be submitted.
The project report, which constitutes the written part of the examination, must contain as a minimum:
• Front page with title, given name and date of birth, class designation and date
• Table of contents with page numbers
• Introduction, incl. problem formulation
• Main section
• Conclusion
• Bibliography (incl. all sources that the project references to)
• Appendix (includes just the appendix that is central to the report)
• All pages must be numbered
The written project must contain anywhere between a minimum of 10 normal pages and a maximum of 30 normal pages.
1 student - min. 10 - max. 15 pages
2 students - min. 15 - max. 20 pages
3 students - min. 20 - max. 25 pages
4 students - min. 20 - max. 30 pages
Front page, table of contents, bibliography and appendix are not included in the required total number of pages. Appendixes are not part of the assessment.
A normal page is 2,400 characters incl. spaces and footnotes. Front page, table of contents, bibliography and appendix are not included in the count. Appendixes are not part of the assessment.
Every single figure or diagram counts as 800 characters.Individual exam or group examIndividualExam languagesEnglishDurationPresentation - max 10 min.
Examination - max. 15 min.
Grading - 5 min.
Total - 30 min.Permitted exam aidsComputerAvailable exam aidsProjectorType of evaluation7-point grading scaleExaminersInternal censureExam criteriaThe assessment criterion for the examination is the learning objectives for the compulsory course of study element.
The learning objectives are stated in the joint curriculum. - 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 you will receive 110 hours of instruction, which corresponds to 146 lessons (1 lesson = 45 min.) and 40% 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