course-details-portlet

IDATA2301

Web Technologies

Assessments and mandatory activities may be changed until September 20th.

Credits 7.5
Level Intermediate course, level II
Course start Spring 2027
Duration 1 semester
Language of instruction English
Location Ålesund
Examination arrangement Oral exam

About

About the course

Course content

Subject is concerned with Frontend development - website programming.

Content:

- 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

- JavaScript frameworks such as ReactJS

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
    9. Can use professional tools for software development, including AI-based tools, in a critical and reflective manner

    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

    Lectures and exercises, project work in groups.

    Compulsory assignments

    • Obligatoriske øvinger

    Further on evaluation

    • All mandatory assignments must be approved before students can access the final examination.
    • Assignments are designed to support the achievement of specific course learning outcomes, and formative feedback is provided throughout the course period.
    • The oral exam includes questions related to basic knowledge, details in exercises, and project work.
    • Re-sit exam is in August

    Specific conditions

    Admission to a programme of study is required:
    Computer Science - Engineering (BIDATA) - some programmes

    Course materials

    Announced at the beginning of the semester

    Credit reductions

    Course code Reduction From
    ID102012 7.5 sp Autumn 2023
    This course has academic overlap with the course in the table above. If you take overlapping courses, you will receive a credit reduction in the course where you have the lowest grade. If the grades are the same, the reduction will be applied to the course completed most recently.

    Subject areas

    • Applied Information and Communication Technology

    Contact information

    Course coordinator

    Department with academic responsibility

    Department of ICT and Natural Sciences

    Examination

    Examination

    Examination arrangement: Oral exam
    Grade: Letter grades

    Ordinary examination - Spring 2027

    Oral exam
    Weighting 100/100 Examination aids Code E Duration 30 minutes

    Re-sit examination - Summer 2027

    Oral exam
    Weighting 100/100 Examination aids Code E Duration 30 minutes