Copenhagen School of Design and Technology


Full Stack Development with NodeJS (EN)

Danish title
Full Stack Development med NodeJS (EN)
Study programme
Computer Science
Type of education
Full time education
Level of education
Academy Profession
4. semester
Duration of the subject/module
16 weeks
Programme elements
Start time
Lygten 37, København NV
Subject number
Responsible for the subject(s)/modul(es)
Anders Latif
Christian Ole Kirschberg
Constantin Alexandru Gheorghiasa
  • Purpose

    Work with Node.js to create backends that support your frontends.


    This elective aims to qualify students to have a full understanding of what it takes to create a web app. This means to understand all the moving parts and how to built up both a backend and frontend.

    Node is a Javascript runtime environment which will be used to create API’s, communicate with databases and more. In front-end traditional HTML, CSS and Javascript will be used.

    Learning goals

    • Node.js
    • NPM
    • ES6
    • REST API
    • CSS (Grid)
    • jQuery
    • Ajax
    • Web sockets
    • MySQL
    • NoSQL (MongoDB)
    • … and more

  • Type of instruction and practical application of learning objectives
    The course is completely hands-on and theory will be dispersed only when needed. Otherwise live coding is used in every class to gain a fundamental understanding of the moving principles and functionality. Expect lots of small assignments to be given during class.
  • Subject/module requirement for participation

    Academic requirement for participation
    Understanding of object oriented programming.
    Basic experience with Javascript.

    Equipment needed to participate
    Tools: Visual Studio Code

  • 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
    There is one mandatory activity per 5 ECTS. A 10-ECTS module thus contains two mandatory
    activities, while a 5-ECTS module contains one mandatory activity. This is described in the relevant
    semester/class room on Fronter. Documentation of mandatory activities must be submitted
    via Fronter.
    Exam in one or more subjects
    Subject/module is tested standalone
    Type of exam
    Oral examination
    Individual exam or group exam
    Exam languages
    The student must give a 10-minute presentation, followed by a 20-minute examination of the student, including grading.
    Type of evaluation
    7-point grading scale
    Internal censure
    Exam criteria
    One aggregate grade is awarded based on an overall assessment of the presentation and the
    following examination.
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 Full Stack Development with NodeJS (EN) you will receive 68 hours of instruction, which corresponds to 90 lessons (1 lesson = 45 min.) and 25% 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: reading your own notes, reading the curriculum.

Read about KEAs Study Activity Model

*KEA can deviate from the number of hours if this is justified by special circumstances