Copenhagen School of Design and Technology

da

Electron

2024/2025
Danish title
Electron
Study programme
Web Development
Type of education
Full time education
Level of education
Bachelor (top-up)
Semester
6. semester
Duration of the subject/module
1 semester
Ects
10
Programme elements
Elective
Language
Danish
Start time
Spring
Autumn
Location
Håndværkergården, København N
Subject number
9941612
Responsible for the subject(s)/modul(es)
Anders Latif
Arturo Mora Rioja
  • Purpose and learning objectives

    Create applications with Electron. Svelte will be used in the frontend.
    We will live code projects during the semester. The exam project will then be a new project.
    Databases and packages will be introduced depending on our needs.

    Knowledge

    The goal is that the student gains knowledge of:
    ● Building software using Electron
    ● The Node.js ecosystem.
    ● Databases
    ● Building web applications with Svelte.

    Skills

    The goal is that the student is able to use the tools required for building Electron applications and using Node. Using a web framework. Using the terminal and Git.

    Competences

    The goal is that the student is able to develop software with Electron.

  • Type of instruction
    The teaching style is hands-on. We will live-code together and you will be given small tasks to complete throughout.
    New topics will be introduced in small side-projects while we work on relevant projects
  • Subject/module requirement for participation

    Academic requirement for participation
    Basic programming skills.

    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)

    Prerequisites for access to the examination
    Mandatory assignments 1 and 2 accepted.
    Exam in one or more subjects
    Subject/module is tested standalone
    You will develop an exam project that you are required to hand in. Both individual and group work is allowed but the exam is individual.
    A typical exam will consist of a demo of the product. You will be asked about the code and more. You will also be asked to live code.
    Type of exam
    Combined written and oral examination
    Type of assignment
    Exam project (mandatory assignment 2): hand in a working solution.
    Formal requirements
    Max. 1 page in bullet-point form must be delivered. The page must contain relevant topics that are supposed to be presented at the exam.

    It is possible to make changes to these topics in the oral exam.

    The teacher will explain further details regarding the page's content.
    Individual exam or group exam
    Individual
    Exam languages
    Danish (Norwegian/Swedish)
    Duration
    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 student change.
    Permitted exam aids
    Computer
    Available exam aids
    Projector
    Type of evaluation
    7-point grading scale
    Examiners
    Internal censure
  • Preliminary literature list
    This is a preliminary literature list. A final literature list will be provided in connection with study start.
    You will be introduced to all the tools needed for the course during it.
    We use no books but additional links may be provided during class.
  • Additional information
    This elective subject may not run in certain semesters (e.g., if not enough students choose it).

    Some classes may take place online.
80
hours of teaching
194
hours of preparation
The figure shows the extent of workload related to the subject divided into different study activities.

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

The teaching primarily consists of the following activities: classroom teaching, exercises, project work, Online teaching.
The preparation primarily consists of the following activities: project work, searching for information, reading the curriculum, reading your own notes.

Read about KEAs Study Activity Model

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