IDATA2301 - Web Technologies


Examination arrangement

Examination arrangement: Portfolio
Grade: Letter grades

Evaluation Weighting Duration Grade deviation Examination aids
Portfolio 100/100

Course content

Subject is concerned with Frontend development - website programming.


- History and architecture of web solutions (web servers, browsers, HTTP protocol)

- Basics of websites: HTML, CSS

- Javascript for dynamic websites

- Frameworks for website development

- Privacy, GDPR, Universal design

Learning outcome

Knowledge - candidate understands:

  1. The history of webpage development
  2. The web architecture, main functions, and concepts of the different web solutions:
    • Web servers, HTTP protocol and web browsers
    • Languages: HTML, CSS, JavaScript
  • Event-driven nature of websites
  • JavaScript language and its use for dynamic websites
  • The main features and motivation behind JavaScript frameworks
  • Skills - candidate can:

    1. Create a simple website with a commercialization potential
    2. Understand and extend code of an existing website
    3. Design a visual webpage layout based on a specification
    4. Implement interaction using JavaScript
    5. Implement data exchange with a backend (API)
    6. Implement authentication
    7. Present ideas, knowledge, and results
    8. Use version control of source code for effective development individually and in a team

    General competence - the candidate:

    1. Knows the history of web technology to be able to extend old solutions and systems
    2. Knows and recognize different roles in web projects for effective cooperation in a team
    3. Knows history of web technology applications for informed and ethical choices of technologies and to discuss problems and share with other domain experts.

    Learning methods and activities

    Individual studies, theory lectures, lab exercises, project work individually and in groups.

    Compulsory assignments

    • Obligatoriske øvinger

    Further on evaluation

    All mandatory assignments must be approved to get access to the examination. The portfolio contains assignments that are carried out, digitally documented and submitted during the term. Both individual and team assignments may be given. Assignments are designed to help students achieve specific course learning outcomes, and formative feedback is given during the period of the portfolio.

    Specific conditions

    Admission to a programme of study is required:
    Computer Science (BIDATA)

    Course materials

    Announced at the beginning of the semester

    Credit reductions

    Course code Reduction From To
    ID102012 7.5 AUTUMN 2023
    More on the course



    Version: 1
    Credits:  7.5 SP
    Study level: Intermediate course, level II


    Term no.: 1
    Teaching semester:  SPRING 2024

    Language of instruction: -

    Location: Ålesund

    Subject area(s)
    • Applied Information and Communication Technology
    Contact information
    Course coordinator:

    Department with academic responsibility
    Department of ICT and Natural Sciences


    Examination arrangement: Portfolio

    Term Status code Evaluation Weighting Examination aids Date Time Examination system Room *
    Spring ORD Portfolio 100/100 INSPERA
    Room Building Number of candidates
    • * The location (room) for a written examination is published 3 days before examination date. If more than one room is listed, you will find your room at Studentweb.

    For more information regarding registration for examination and examination procedures, see "Innsida - Exams"

    More on examinations at NTNU