Copenhagen School of Design and Technology



Danish title
Study programme
Web Development
Type of education
Full time education
Level of education
Bachelor (top-up)
6. semester
Duration of the subject/module
1 semester
Programme elements
Start time
Håndværkergården, København N
Subject number
Responsible for the subject(s)/modul(es)
Arturo Mora Rioja
Santiago Donoso
  • Purpose and learning objectives

    The purpose of this module is to teach practical approaches that will allow students to develop web applications using HTML, CSS, JavaScript, PHP, and one or multiple databases. The course ensures that students can code a full-stack application.


    Upon completion of the course, students should have acquired knowledge about:
    - Search Engine Optimization (SEO)
    - REST APIs
    - Object Oriented Programming (OOP)
    - Unit Testing
    - Relational and Non-Relational databases
    - Single Page Apps (SPA)
    - Server-Side Rendering (SSR)
    - Online payment systems


    Upon completion of the course, students should have acquired the skills to:
    - Create a dynamic web application
    - Build a website that is a Single Page App
    - Connect the system to one or multiple database(s)
    - Improve the speed of a page
    - Host a website with HTTPS
    - Creation and use of CRON jobs


    Upon completion of the course, students should have acquired the competencies to:
    - Analyse tools that improve the creation of a website
    - Choose the appropriate technology to create a system

  • 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

    Academic requirement for participation
    No special requirements.

    Equipment needed to participate
    No special requirements.

  • Exam

    The learning outcomes of the exam are identical with the learning outcomes of the subject(s)/modul(es)

    Prerequisites for access to the examination
    Mandatory Assignments 1 and 2 accepted.
    Exam in one or more subjects
    Subject/module is tested standalone
    Type of exam
    Combined written and oral examination
    Type of assignment
    Exam project: hand in a working solution.
    Individual exam or group exam
    Exam languages
    10 min. individual presentation of the project, 15 min. examination in the project and the course curriculum in general, and 5 min. for grading and change.
    Permitted exam aids
    Available exam aids
    Type of evaluation
    7-point grading scale
    Internal censure
  • 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.
hours of teaching
hours of preparation
The figure shows the extent of workload related to the subject divided into different study activities.

In the subject PHP you will receive 60 hours of instruction, which corresponds to 80 lessons (1 lesson = 45 min.) and 22% of your total workload for the subject.

The teaching primarily consists of the following activities: classroom teaching.
The preparation primarily consists of the following activities: project 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